前言
MERGE语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。 通过MERGE语句,根据一张表或多表联合查询的连接条件对另外一张表进行查询,连接条件匹配上的进行UPDATE,无法匹配的执行INSERT。这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于INSERT+UPDATE。通过这个MERGE你能够在一个SQL语句中对一个表同时执行INSERT和UPDATE操作.
本博客介绍一下Oracle merge合并函数,业务场景:新增数据的时候要先查询数据库是否已经有改数据,有数据就更新数据,没数据才新增数据,这是很常见的业务场景,如果是用Oracle数据库的话,其实直接用merge函数效率更快,而且merge函数性能也相对比较好
merge函数的语法:
MERGE INTO table_name alias1
USING (table|view|sub_query) alias2
ON (join condition)
WHEN MATCHED THEN
UPDATE table_name
SET col1 = col_val1,
col2 = col_val2
WHEN NOT MATCHED THEN
INSERT (column_list) VALUES (column_values);
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1148
183.71 KB下载数642
644.84 KB下载数2756
相关文章
发现更多好内容猜你喜欢
AI推送时光机Oracle merge合并更新函数实例详解
数据库2024-04-02
Pandas 连接合并函数merge()详解
数据库2024-04-02
Python数据合并的concat函数与merge函数详解
数据库2024-04-02
Python-pandas:数据合并merge函数用法详解
数据库2023-09-14
oracle数据匹配merge into的实例详解
数据库2024-04-02
Oracle中trunc()函数实例详解
数据库2023-01-13
Oracle中pivot函数图文实例详解
数据库2023-05-12
Oracle常见分析函数实例详解
数据库2023-04-25
Oracle中nvl()和nvl2()函数实例详解
数据库2024-04-02
MySQL实现数据更新的示例详解
数据库2023-02-08
Oracle数据库中通用的函数实例详解
数据库2024-04-02
Oracle DECODE函数实例详解与应用场景
数据库2024-03-07
MySQL使用集合函数进行查询操作实例详解
数据库2024-04-02
oracle 存储过程、函数和触发器用法实例详解
数据库2024-04-02
咦!没有更多了?去看看其它编程学习网 内容吧