针对某张表进行插入还是对原有记录进行修改
merge into 表名 a using
(select 需要查找的记录关键字值 as userid from dual) b on (a.userid = b.userid )
when matched then
update set newnum = newnum + 1
when not matched then
insert values(关键字值,1)
本文介绍了一种使用Merge Into语句来实现对数据库表的操作方法。该方法可以根据关键字匹配到记录时更新字段,若未找到匹配则插入新记录。这是一种高效处理数据合并的方式。
针对某张表进行插入还是对原有记录进行修改
merge into 表名 a using
(select 需要查找的记录关键字值 as userid from dual) b on (a.userid = b.userid )
when matched then
update set newnum = newnum + 1
when not matched then
insert values(关键字值,1)
1616

被折叠的 条评论
为什么被折叠?