[Oracle] MERGE INTO 구문

Yeoonnii·2022년 9월 28일
0

Oracle

목록 보기
4/10

MERGE INTO 구문

테이블에 데이터가 있는경우 전달받은 값으로 수정update을 하고,
없을경우에는 전달받은 값을 입력insert한다

  1. 테이블에 데이터가 이미 존재하는 경우 업데이트를 실행하고,
  2. 데이터가 존재하지 않는 경우 값을 넣어주는 상황에서

MERGE INTO 구문을 사용하지 않고 진행하는 경우

  1. 해당 값이 있는지 확인
  2. 해당값이 존재하면 UPDATE
  3. 해당값이 존재하지 않으면 INSERT

이렇게 3개의 SQL문을 작성해야 한다

오라클에서는 이런 작업을 한번에 처리를 할 수 있도록 도와주는 구문인
MERGE INTO 구문을 제공한다

0개의 댓글