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  블라블라블라

      )



반응형