관리 메뉴

nalaolla

데이터 병합 본문

ORACLE

데이터 병합

날아올라↗↗ 2015. 12. 21. 15:20
728x90
  1. merge INTO test_marge tm USING test1 t1
  2. ON (tm.pnum = t1.pnum)
  3. when Matched Then
  4. UPDATE SET tm.p2num = t1.p2num, tm.pcount=t1.pcount, tm.price=t1.price
  5. when NOT Matched then
  6. INSERT VALUES (t1.pnum, t1.p2num, t1.pcount, t1.price);



test1에 있는 데이터를 test_merge테이블에 병합..


test_merge에 있는 pnum과 test1테이블의 pnum과 동일할 경우 update...

매칭되는 pnum이 없을 경우 insert

728x90