MERGE문
CODEDRAGON ㆍDevelopment/Database
반응형
MERGE문
- 구조가 같은 두 개의 테이블을 하나의 테이블로 합치는 기능
- 기준 테이블에 자료가 존재하면, 새로운 값으로 갱신(UPDATE)되고,
- 존재하지 않으면 새로운 행으로 추가(INSERT) 됩니다.
MERGE INTO 테이블명A USING 테이블명B ON(테이블명A.컬럼1=테이블명B.컬럼1) --기준 테이블에 자료가 존재하는 경우 WHEN MATCHED THEN UPDATE SET 테이블명A.컬럼1=테이블명B.컬럼1, 테이블명A.컬럼2=테이블명B.컬럼2, 테이블명A.컬럼3=테이블명B.컬럼3, ... 테이블명A.컬럼n=테이블명B.컬럼n, --기준 테이블에 자료가 존재하지 않는 경우 WHEN NOT MATCHED THEN INSERT VALUES(테이블명B.컬럼명, 테이블명B.컬럼명, ...); |
'Development > Database' 카테고리의 다른 글
트랜잭션 제어 명령어 - COMMIT, ROLLBACK, SAVEPOINT (0) | 2016.11.24 |
---|---|
NOT NULL 제약조건 (0) | 2016.11.24 |
DELETE문, DELETE문 형식 (0) | 2016.11.23 |
UPDATE문, UPDATE문 형식 (0) | 2016.11.23 |
INSERT ALL 명령문 (0) | 2016.11.23 |