프로그래밍/ORACLE

[ORACLE] UPDATE SELECT

홍짱아아빠 2015. 4. 9. 16:14
반응형

기존 DB의 내용을 변경할일이 있어서 찾아보다 알게됨.


UPDATE시 SELECT를 하는데 테이블이 많은경우.

UPDATE

       /*+BYPASS_UJVC */

       (SELECT a.coid AS coid_a,

               b.code AS coid_b,

               c.coid          ,

               c.code

       FROM    dual_1 a,

               dual_2 b dual_3 c

       WHERE   a.id = b.id

       AND     a.id = b.id

       AND     a.coid IN ('test',

                          'true')

       AND     b.code         = 'ROLL'

       AND     c.id IS NOT NULL

       )

SET    coid = coid_a,

       code = code_b


위와 같이 진행을 하면 된다.

반응형