1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Oracle Merge into

Oracle Merge into

时间:2021-03-18 03:42:53

相关推荐

Oracle Merge into

>语法

merge into 目标表 a using 源表 b on(a.条件字段1=b.条件字段1 and a.条件字段2=b.条件字段2 ……) when matched then update set a.更新字段=b.字段 when not matched then insert into a(字段1,字段2……)values(值1,值2……)

>含义:判断on内的条件,当条件满足,对目标表进行更新操作;当条件不满足,对目标表进行插入操作;

"在一个同时存在Insert和Update语法的Merge语句中,总共Insert/Update的记录数,就是Using语句中"源表"的记录数"。

源表b可能是一张表结构不同于a的表,有可能是一张构建相同表结构的临时表,也有可能是我们自己组起来的数据.

>注意:判断的总次数 == 总 插入/更新 次数 !=总 插入/更新 记录(一次操作数据条数不确定) == 源表b的记录数

>举例:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。