Oracle语法:merge into using
2017-08-16 17:07
429 查看
Merge语句结合了update与insert:
语法:
这里如果匹配ON之后的条件,则执行update
否则执行insert操作
详细可以看http://blog.csdn.net/suncrafted/article/details/4306677
在merge Into 的 using中使用分组查询条件:
在merge into 中的on后面使用条件限制:
>现在有表tbl_a,tbl_b:
>现在使用merge into插入数据,这里注意在on中做匹配的项不能改变:
>现在限制参与匹配更新的tbl_b表:
>查看更新后的a表:
语法:
MERGE [INTO [schema .] table [t_alias] USING [schema .] { table | view | subquery } [t_alias] ON ( condition ) WHEN MATCHED THEN merge_update_clause WHEN NOT MATCHED THEN merge_insert_clause;
这里如果匹配ON之后的条件,则执行update
否则执行insert操作
详细可以看http://blog.csdn.net/suncrafted/article/details/4306677
在merge Into 的 using中使用分组查询条件:
MERGE INTO ZW_GJR a USING (select b.three_grid_id,sum(c.amount)AS HJ from Ftth_zy_grid b left join Ftth_yj c on c.four_grid_id = b.four_grid_id group by b.three_grid_id) g ON (a.wg = g.three_grid_id) WHEN MATCHED THEN UPDATE SET a.cjzc =g.HJ;
在merge into 中的on后面使用条件限制:
>现在有表tbl_a,tbl_b:
>现在使用merge into插入数据,这里注意在on中做匹配的项不能改变:
>现在限制参与匹配更新的tbl_b表:
>查看更新后的a表:
相关文章推荐
- Oracle merge into语法简介
- Oracle merge into delete语法
- Oracle merge into语法简介
- Oracle merge into 语法
- Oracle的Merge into语法
- Oracle merge into using 的用法
- oracle的Merge into语法应用
- Oracle MERGE INTO语法探究
- ORACLE 的Merge Into语法 有则更新 无则插入
- oracle merge into using 实例
- ORACLE MERGE INTO (2)
- oracle merge into
- oracle的marge into 语法
- oracle merge into 的用法详解+实例
- oracle merge into
- Oracle merge into的用法
- Merge Into 语句代替Insert/Update在Oracle中的应用实战
- merge into 从一个表的一列数据复制到另一个表的一列 oracle 中报ora-30926 无法在源表中获得稳定的行
- Oracle Merge Into的用法详解