merge into 插入或更新数据
来源:互联网 发布:程序员必读书籍 编辑:程序博客网 时间:2024/05/20 00:39
1.Oracle中Merge into能整合update和insert两个语句
2.这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于INSERT+UPDATE
语法:
MERGE [INTO] [schema.]table [alias]
USING {[schema.]table|views|query} [alias]
ON {condition}
WHEN MATCHED THEN UPDATE SET {clause}
WHEN NOT MATCHED THEN INSERT VALUES {clause}
例子:
重复数据不插入+不重复则插入 :
merge into haode h using(select '文迪1' as name from dual) b on(h.name=b.name) when not matched then insert values(7,'文迪1','好的6');
-->0行合并...
重复数据更新+不重复则插入:
merge into haode h using(select '文迪1' as name,'好的merge' as character from dual) b on(h.name=b.name) when matched then update set h.character=b.character when not matched then insert values(7,'文迪7','merge');
-->1行合并...
参考http://www.cnblogs.com/jiangguang/archive/2012/12/24/2830581.html
- merge into 插入或更新数据
- oracle使用 merge 更新或插入数据
- oracle使用merge更新或插入数据
- oracle merge 更新或插入数据
- oracle merge 更新或插入数据
- oracle使用 merge 更新或插入数据(总结)
- Oracle 使用MERGE INTO 语句更新数据
- Oracle 使用MERGE INTO 语句更新数据
- Oracle 使用MERGE INTO 语句更新数据
- Oracle 使用MERGE INTO 语句更新数据
- Oracle 使用MERGE INTO 语句更新数据
- SQL之merge into 批量更新数据
- merge更新或插入同一张表
- MSSQL Merge [Into](一键式更新、插入、删除)
- Oracle 存在 更新 ,不存在插入 Merge into用法总结
- Oracle 使用MERGE INTO 语句更新数据的脚本
- ORACLE快速合并更新数据——MERGE INTO
- ORACLE 的Merge Into语法 有则更新 无则插入
- oracle11g 拆分字符串的详细技巧
- 如何删除计算机中的服务
- Python 使用ctypes调用C/C++
- PAT乙级.1016. 部分A+B (15)
- Java面试参考指南——同步
- merge into 插入或更新数据
- #Android#集合与异常处理
- 剑指offer——对称的二叉树判断
- A Neural Probabilistic Language Model
- Android .gitignore
- 线程池
- 心理学的入门
- mfc学习笔记之如何修改mfc消息机制处理顺序
- 设计模式---行为类型---职责链