본문 바로가기

데이터베이스

Oracle - MERGE (병합) 문

*MERGE 문

-충돌나지 않게 합친다

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

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

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

 

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

 

간단한 예시!

 

 


-다중테이블일때

 

 

생성해주고!

 

 

데이터 추가해주고!

 

 

`

'데이터베이스' 카테고리의 다른 글

Oracle - SELECT 문  (0) 2020.09.15
Oracle - JOIN UPDATE, 트랜잭션(TRANSACTION)  (0) 2020.09.15
Oracle - DML 명령어  (0) 2020.09.14
Oracle - data Dictionary(데이터 사전)  (0) 2020.09.14
Oracle - DDL 명령어  (0) 2020.09.14