ORACLE
MERGE
from-sh
2022. 10. 12. 09:11
728x90
-- 다른 테이블
MERGE INTO TABLE_NAME(ALIAS1) / VIEW_NAME USING TABLE_NAME(ALIAS2) / VIEW_NAME / SUB_QUERY ON (JOIN CONDITION) WHEN MATCHED THEN UPDATE TABLE_NAME SET / DELETE TABLE (WHERE ~) WHEN NOT MATCHED THEN INSERT () VALUES (); |
-- 동일 테이블
MERGE INTO TABLE_NAME/VIEW_NAME USING DUAL ON ~ WHEN MATCHED THEN UPDATE SET / DELETE TABLE WHEN NOT MATCHED THEN INSERT () VALUES (); |
--** ON조건절에 사용된 컬럼은 UPDATE 불가능
--** 되도록 ON조건절 PK를 사용
728x90