SQL

오라클 MERGE INTO

양상추상츄 2022. 11. 6. 22:53
MERGE 
 INTO COUNTRIES a
USING dual
   ON (a.COUNTRY_ID = 'UU')
 WHEN MATCHED THEN
      UPDATE
         SET a.REGION_ID = 1
 WHEN NOT MATCHED THEN
      INSERT (a.COUNTRY_ID, a.COUNTRY_NAME, a.REGION_ID)
      VALUES ('WK', 'Wakanda', 4);

COUNTRIES 테이블에 COUNTRY_ID인 UU가 있다면 UU 아이디 행의 REGION_ID를 1로 변경한다.

UU가 없다면 Wakanda를 추가한다.

'SQL' 카테고리의 다른 글

SELECT문으로 INSERT하기  (0) 2022.11.06
DECODE 사용해보기  (0) 2022.11.06
6. SQL Developer  (0) 2022.11.02
5. SQL 기본 쿼리  (0) 2022.11.02
4. 행추가  (0) 2022.11.02