您的位置:首页 > 数据库 > Oracle

merge into t1 using t2 on ...简单介绍

2017-12-30 20:23 260 查看
当你基于一张表的数据,去对另一张的数据进行更新或者添加操作时,merge into 关键词的用处就体现了。

merge into 的基本语法:merge into table1 using table2 on(条件) when macthed then 操作1 when not matched then 操作2。大概意思是基于table2,对于table1进行操作,当条件满足时,进行操作 1,不满足时就尽心操作2.

  例如:

merge into t1 using t2 on(t1.id =t2.id ) when matched then update set t1.name=t2.name when not
matched then insert(id,name) values(t2.id,t2.name)
 表达的意思时:将表1中相同id的name属性更新成表2的name值,并且将表1中没有而表2中有的数据添加到表1中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Oracle merge into