merge into 的用法

来源:互联网 发布:淘宝卖家身份认证复核 编辑:程序博客网 时间:2024/05/17 03:59
我想把information表name,age,address的信息插入到 info表中,

如果info 表中没有 information的信息,那么直接将该信息添加到info表

如果info 表中有information的信息,那么以information的信息为准,更新info表

merge into info i
using (select name,age,address from information) j
on (i.name=j.name)
when matched then update set i.age=j.age,i.address=j.address
when not matched then insert values(j.name,j.age,j.address);
原创粉丝点击