데이터베이스

Oracle - MERGE (병합) 문

먼지제거제 2020. 9. 14. 23:40

*MERGE 문

-충돌나지 않게 합친다

-여러 테이블의 데이터를 합치는 병합을 의미

-INSERT , UPDATE , DELETE 문을 한번에 작업 가능

-소스들의 충돌 방지 ,적절하게 누락되지 않게 통합하기 위해 사용

 

MERGE INTO (테이블명1)
USING (테이블명2)
ON(병합 조건절)
WHEN MATCHED THEN
UPDATE SET ( 컬럼명 = 값 )
DELETE WHERE ( 컬럼명 = 값 )
WHEN NOT MATCHED THEN
INSERT VALUES(컬럼명);

 

간단한 예시!

 

 


-다중테이블일때

 

 

생성해주고!

 

 

데이터 추가해주고!

 

 

`