SQL 과정

2.8 SQL 데이터 조작어(MERGE)

memory0136 2019. 2. 8. 11:41

1. MERGE문

 가. 구조가 같은 두 개의 테이블을 하나의 테이블로 합치는 기능

 나. 기준 테이블에 자료가 존재하면, 새로운 값으로 갱신(UPDATE) 되고

 다. 존재하지 않으면 새로운 행으로 추가(INSERT) 된다.



(1) job이 MANAGER인 emp테이블의 데이터만 가져와 emp11 테이블 생성


(2) emp테이블의 모든 데이터와 구조를 갖는 emp10테이블 생성


(3) emp11테이블의 job컬럼 값들을 TEST로 모두 수정(UPDATE)


(4) emp11 테이블 하나의 데이터를 생성(INSERT INTO ... VALUES(...))한다.


(5) emp11 테이블을 emp10테이블로 병합(MERGE INTO emp10)