-- 사용자ID 존재 할 경우 UPDATE, 존재하지 않을 경우 INSERT 예제 -- 다른 테이블과 비교하지 않고 동일한 테이블에서의 조회하기 때문에 DUAL 사용 MERGE INTO TB_USER A USING DUAL ON A.USER_ID = '1234' WHEN MATCHED THEN UPDATE SET USER_NAME = '' , UPDATE_ID = '9999' , UPDATE_DATE = SYSDATE ; WHEN NOT MATCHED THEN INSERT (USER_ID, USER_NAME, CREATE_ID, CREATE_DATE, UPDATE_ID, UPDATE_DATE) VALUES ('1234', '홍길동', '9999', SYSDATE, '9999', SYSDATE) ;