사이드바 영역으로 건너뛰기

[오라클]merge into 데이터가 있으면 update 없으면 insert

편리한 기능이다.

 

using 뒤에는 테이블이나 select 한 값들이 올 수 있다.

 

merge into APART_LAND_INFO_TB
using dual
on (APTSN=:APTSN)
when matched then
 update set
 LANDCATEGORY=:LANDCATEGORY,
 LANDAREA=:LANDAREA,
 LANDUSE=:LANDUSE,
 LANDUSESTATE=:LANDUSESTATE,
 LANDRNF=:LANDRNF,
 LANDSHAPE=:LANDSHAPE,
 LANDDIRECTION=:LANDDIRECTION,
 ROADCONTACT=:ROADCONTACT
when NOT matched then 
  INSERT
  (APTSN,LANDCATEGORY,LANDAREA,LANDUSE,LANDUSESTATE,LANDRNF,LANDSHAPE,LANDDIRECTION,ROADCONTACT) VALUES
  (:APTSN,:LANDCATEGORY,:LANDAREA,:LANDUSE,:LANDUSESTATE,:LANDRNF,:LANDSHAPE,:LANDDIRECTION,:ROADCONTACT)

진보블로그 공감 버튼트위터로 리트윗하기페이스북에 공유하기딜리셔스에 북마크