나는 한 줄에 내가 그것을 할 수있는 방법이 네 번 실행해야 이하 라인이 SQL은 어떻게 단축 할 수 있습니까?
update opp set run_mode = 0, run_time = 0,
where oppar_job_name in ('ABC')) and oppar_job_rec in ('ABC');
update opp set run_mode = 0, run_time = 0,
where oppar_job_name in ('DEF')) and oppar_job_rec in ('DEF');
update opp set run_mode = 0, run_time = 0,
where oppar_job_name in ('FGH')) and oppar_job_rec in ('FGH');
update opp set run_mode = 0, run_time = 0,
where oppar_job_name in ('IJK')) and oppar_job_rec in ('IJK');
나는이 노력하고 생각하고있을 수 있습니다.
update opp set run_mode = 0, run_time = 0,
where oppar_job_name in (
'ABC',
'DEF',
'FGH',
'IJK'
) and oppar_job_rec in
(
'ABC',
'DEF',
'FGH',
'IJK'
);
바로 위에있는 것이 맞습니까? 내가 잘 이해한다면
ABC ABC
DEF DEF
FGH FGH
IJK IJK
귀하의 단축 SQL은 또한 ABC DEF, ABC FGH, ABC IJK을 갖는 행에 영향을 미칠 것입니다 .. 그래서 – Jayy
을에를 @ KaipaMaxarma는 두 열 사이에 일대일 대응이 있다고 말하기 때문에 불가능합니다. – Behrang