Oracle中MERGE INTO语句
2016-02-02 10:49
274 查看
MERGE INTO语句介绍:
MERGE INTO语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。
通过MERGE INTO语句,可以根据一张表、视图或子查询的连接条件对另外一张表进行查询,
如果连接条件匹配上的则进行UPDATE操作,如果无法匹配的则执行INSERT操作。
MERGE INTO语句语法:
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;
MERGE INTO语句[b]效率:[/b]
执行效率比UPDATE、INSERT分开判断要高。
MERGE INTO语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。
通过MERGE INTO语句,可以根据一张表、视图或子查询的连接条件对另外一张表进行查询,
如果连接条件匹配上的则进行UPDATE操作,如果无法匹配的则执行INSERT操作。
MERGE INTO语句语法:
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;
MERGE INTO语句[b]效率:[/b]
执行效率比UPDATE、INSERT分开判断要高。
相关文章推荐
- ORACLE Database 时区相关
- oracle从11.0.2.4.0打PSU 11.0.2.4.8
- oracle唯一索引与普通索引的区别和联系以及using index用法
- Oracle 锁表及解锁
- 【转】oracle系统视图作用大全
- Oracle 纵表转横表
- Oracle 数据科学计数法输出问题
- Oracle 中查询资源消耗最多的语句
- Oracle 在视图中使用变量
- Oracle 同实例中两个不同owner的表字段比较脚本
- Oracle 出现锁表问题解决步骤(以前写的一份故障排查报告)
- Oracle 查看当前数据库最大连接数
- Oracle 存储过程 drop后闪回恢复
- Oracle 设置回滚保留时间
- Oracle 去掉回车、换行、空格操作
- Oracle 级联更新多表
- Oracle 如何写出高效的 SQL
- maven如何添加oracle jar包
- Oracle 储存过程
- 9. Oracle深度学习笔记——性能调优汇总