반응형
기존 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
위와 같이 진행을 하면 된다.
반응형
'프로그래밍 > ORACLE' 카테고리의 다른 글
[ORACLE] LIKE (0) | 2016.01.28 |
---|---|
[ORACLE] INSERT SELECT (0) | 2015.04.09 |
[ORACLE] auto-increment 생성하기. (0) | 2013.12.20 |
[ORACLE] SESSION KILL (0) | 2013.12.20 |
[ORACLE] LPAD and INSTR (0) | 2011.08.09 |