ようこそ (Jyokoso) MY BLOG

いらっしゃいませ (hajimemashite) สำหรับผู้เข้าใหม่นะค่ะ ^^V

12 กันยายน 2555

merge into using on


MERGE
     INTO  target_table tgt
     USING source_table src
     ON  ( src.object_id = tgt.object_id )
  WHEN MATCHED -- เมื่อ match กัน คือเมื่อ src.object_id = tgt.object_id
  THEN -- update data ให้ name และ type ของ table target_table = name
          และ type ของ table source_table
      UPDATE
      SET   tgt.object_name = src.object_name
      ,     tgt.object_type = src.object_type
   WHEN NOT MATCHED -- เมื่อไม่ match กัน คือเมื่อ src.object_id != tgt.object_id 
   THEN --insert data จาก table source_table ลง table target_table
      INSERT ( tgt.object_id
             , tgt.object_name
             , tgt.object_type )
      VALUES ( src.object_id
             , src.object_name
             , src.object_type );

ไม่มีความคิดเห็น:

แสดงความคิดเห็น