반응형
join (1)
-
ORACLE MERGE 중복 데이터 확인Database 2020. 4. 28. 10:36
두 개 테이블의 데이터를 병합할 때 사용하는 MERGE INTO 문을 사용하기위해 주의할 점. USING 안에는 중복되는 데이터가 없어야 한다. 조건을 꼼꼼하게 설정하고 DISTINCT 키워드등을 사용하여 데이터를 정제해야한다. MERGE INTO TB_TARGET A USING( SELECT DISTINCT COL1, COL2, COL3 FROM TB_RESOURCE WHERE -- JOIN 조건 ) B ON( A.COL3 = B.COL3 ) WHEN MATCHED THEN UPDATE SET A.COL1 = B.COL1 , A.COL2 = B.COL2 , A.LAST_UPD = SYSDATE ; 필요한 조건을 지정하였는데도, 에러가 발생하는 경우 아래 쿼리를 활용하여 어떤 데이터가 중복되었는지 확인해..