当前位置: 代码迷 >> SQL >> 一条sql与此同时实现更新和插入
  详细解决方案

一条sql与此同时实现更新和插入

热度:15   发布时间:2016-05-05 13:59:40.0
一条sql同时实现更新和插入
用一条sql语句同时实现更新和插入
MERGE INTO xg.test_i t USING (select 35 id from dual) s  ON (t.id = s.id)  WHEN MATCHED THEN      UPDATE SET t.note = '12345' WHEN NOT MATCHED THEN       INSERT (id, note) VALUES (s.id, '123321');


根据id判断,如果id在test_i中已经存在,则更新,如果不存在,则插入。