merge into 有则更新无则插入
程序员文章站
2022-05-24 20:51:03
...
其基本语法规则是
merge into 目标表 a
using 源表 b
on(a.条件字段1=b.条件字段1 and a.条件字段2=b.条件字段2 ……)
when matched then update set a.更新字段=b.字段
when not macthed then insert into a(字段1,字段2……)values(值1,值2……)
MERGE INTO table T1
USING (SELECT '90040124' AS a FROM dual) T2
ON ( T1.COM_CODE=T2.a)
WHEN MATCHED THEN
UPDATE SET T1.UPDATETIME = sysdate
WHEN NOT MATCHED THEN
INSERT (T1.COM_CODE,T1.COM_NAME) VALUES('8000208','321');
上一篇: SpringTask实现定时任务
推荐阅读
-
mysql如果数据不存在,则插入新数据,否则更新的实现方法
-
mysql如果数据不存在,则插入新数据,否则更新的实现方法
-
mysql 存在该记录则更新,不存在则插入记录的sql
-
mysql 存在该记录则更新,不存在则插入记录的sql
-
mysql 记录不存在时插入 记录存在则更新的实现方法
-
mysql 记录不存在时插入 记录存在则更新的实现方法
-
MSSQL 插入数据时候,如果存在则更新的方法分享
-
【数据结构】给定一个链表,判定链表是否有环,如果有,返回链表开始入环的第一个节点, 如果链表无环,则返回 null。
-
MySQL与Oracle查询一条语句,如果有则更新,无则添加的实例讲解
-
mysql如果数据不存在,则插入新数据,否则更新的实现方法(实例)