개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr
개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr
- MERGE INTO : 하나의 테이블로 합치기 위한 결과 테이블
- USING : 테이블, 뷰, 서브쿼리에 대한 별명 지정
- ON : 조인 조건 지정
- WHEN MATCHED THEN : ON 절의 조인 조건을 만족하는 행 존재하면지정된 값으로 행을 UPDATE
- WHEN NOT MATCHED THEN:ON 절의 조인 조건을 만족하지 않을 경우 새로운 행으로 INSERT
- WHEN MATCHED THEN 절과 WHEN NOT MATCHED THEN 절에서는 테이블이나 뷰 이름 대신에 USiNG 절에서 지정한 별명 사용
* 사용 예
- professor 테이블과 professor_temp 테이블을 비교하여 professor 테이블에 있는 기존 데이터는 professor_temp 테이블의 데이터에 의해 수정하고, professor 테이블에 없는 데이터는 신규로 입력한다.
'오라클 > Oracle,SQL' 카테고리의 다른 글
[SQL 기초 및 PL-SQL 강의자료] COMMIT (0) | 2016.05.13 |
---|---|
[SQL 기초 및 PL-SQL 강의자료] 트랜잭션 관리 (0) | 2016.05.13 |
[SQL 기초 및 PL-SQL 강의자료] MERGE (0) | 2016.05.13 |
[SQL 기초 및 PL-SQL 강의자료] 서브쿼리를 이용한 데이터 삭제 (0) | 2016.05.13 |
[SQL 기초 및 PL-SQL 강의자료] 단일 행 삭제 예 (0) | 2016.05.13 |