나는 이 sql 쿼리
(select x.a, x.b, x.c, x.d
from tableX x
where x.a IS NOT NULL
minus
select y.a, y.b, y.c, y.d
from tableY y);
위의 질의 반환 모 tableX 데이터,다른 tableY. 여러 튜플이 반환됩
증거들이 있습니다.:
을 실행할 때 위의 질이 결과:
a | b | c |
---|---|---|
1 | 43 | 65 |
2 | 66 | 333 |
가 선택한 데이터 tableY 이것을 얻을:
a | b | c |
---|---|---|
1 | 54 | 65 |
2 | 88 | 567 |
tableY 데이터가 정확한 데이터를,그래서 모두 업데이트 튜플 반환되는 처음부터 쿼리(하나로 마이너스 절)과 데이터 tableY.
예상한 결과,후 업데이트 절가 선택한 데이터 tableX 어야 한다:
a | b | c |
---|---|---|
1 | 54 | 65 |
2 | 88 | 567 |
무엇이 가장 eficcient 방법을 이렇게 업데이트 절?