DB/오라클
[오라클] UPDATE SELECT 시 주의점
데르벨준
2014. 11. 5. 14:27
반응형
UPDATE SELECT 시에 UPDATE WHERE절에는
SELECT 쿼리를 EXISTS로 확인해야한다.
왜냐, 업데이트 대상이 없을경우 테이블을 전부 뒤지기 때문이다.
UPDATE A
SET A.1 = (
SELECT B.1
FROM B
WHERE 블라블라블라
)
WHERE EXISTS (
SELECT B.1
FROM B
WHERE 블라블라블라
)
반응형