프로그래밍/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
위와 같이 진행을 하면 된다.
반응형