티스토리 뷰
오라클 merge
MERGE INTO 대상테이블 A -- 업데이트나 INSERT등의 조작이 될 테이블
USING 데이터테이블 B -- 참조할 데이터 테이블
ON (B.COL1 = A.COL1) -- 조건절
WHEN MATCHED THEN -- 일치하면 할 작업들
UPDATE SET
A.COL2 = B.COL2,
A.COL3 = B.COL3
A.COL4 = B.COL4
WHEN NOT MATCHED THEN -- 일치하지 않으면 할 작업들
INSERT (COL1, COL2, COL3, COL4) VALUES(B.COL1, B.COL2, B.COL3, B.COL4)
'프로그래밍 > DB' 카테고리의 다른 글
오라클에서 랜덤값 dbms_random.value() (0) | 2019.09.04 |
---|---|
오라클 특수구문 - INSERT ALL (0) | 2019.08.29 |
오라클 기본 쿼리 (select, update, drop, insert, delete, create) (0) | 2019.08.27 |
ora-01722: 수치가 부적합합니다 (0) | 2019.08.27 |
ORA-01747: 열명을 올바르게 지정해 주십시오 (0) | 2019.08.27 |