[Oracle]Merge Into
来源:互联网 发布:算法的确定性指的是 编辑:程序博客网 时间:2024/06/06 00:18
一、作用:
- 满足更新,不满足插入。
二、语法:
- MERGE INTO [target-table] A USING [source-table sql] B
- ON ([conditional expression] and […]…)
- WHEN MATCHED THEN
- [UPDATE sql]
- WHEN NOT MATCHED THEN
- [INSERT sql]
三、举例:
MERGE INTO 表1 T1
USING (SELECT 列 AS a,常量 AS b FROM 表2) T2
ON ( T1.a=T2.a)
WHEN MATCHED THEN
UPDATE SET T1.b = T2.b
WHEN NOT MATCHED THEN
INSERT (a,b) VALUES(T2.a,T2.b);
以上效果等同于
update 表1 set 表1.b=表2.b where exists (select 1 from 表1 T1,表2 T2 where T1.a=T2.a)
insert into 表1(a,b) (select T2.a,T2.b from 表2 T2) where not exists (select 1 from 表1 T1,表2 T2 where T1.a=T2.a)
阅读全文
0 0
- Oracle select --merge into:
- oracle merge into 测试
- oracle merge into
- oracle merge into 实例
- Oracle 之 MERGE INTO
- Oracle:merge into
- Oracle数据库merge into
- oracle merge into
- oracle merge into
- oracle merge into用法
- merge into(oracle)
- ORACLE MERGE INTO
- oracle merge into 用法
- oracle merge into
- Oracle merge into 命令
- oracle的merge into
- oracle 中的merge into
- ORACLE MERGE INTO用法
- JavaScript的this指向问题深度解析
- 使用sonar进行java代码质量管理
- android 6.0 以上版本不显示按钮文字
- 算法-插入排序
- 通过python读取ini配置文件
- [Oracle]Merge Into
- [APP开发技巧] 【分享】JS通过Ajax调用数据云API的REST接口的方法
- python/数组的操作
- TabLayout(结合viewpager进行联动,平移)的使用
- 算数运算符
- 《LwIP协议栈源码详解——TCP/IP协议的实现》以太网数据接收
- LVM逻辑卷的添加、拉伸、缩小、删除、move操作
- 仿QQ音乐索引SlideBar
- PullToRefreshListView刷新数据和适配