Mssq临时表 详解Oracle、mysql、pg、mssql数据库merge into语法实现
多表关联查询的时候会用到临时表插入数据,然后再用select查行查询,在往临时表里插入数据的时候,我们经常会用到判断如果临时表里有了这部分数据我们就要更新数据,如果临时表里没有
概述 多表关联查询的时候会用到临时表插入数据,然后再用select查行查询,在往临时表里插入数据的时候,我们经常会用到判断如果临时表里有了这部分数据我们就要更新数据,如果临时表里没有这部分数据我们就要插入,这个时候可以怎么去实现呢? 下面介绍Oracle的merge into和pg数据库自定义函数实现方式。 一、Oracle的merge into语法 1、语法 merge语法是根据源表对目标表进行匹配查询,匹配成功时更新,不成功时插入。
2、实验 1)环境准备
2)Oracle merge into实现
二、pg自定义函数实现 oracle数据库中有merge函数,可在插入数据前判断:如果指定列数据不存在,则正常插入数据;如果指定列数据存在,则将此条数据更新为插入的数据。 postgresql数据库中没有类似自带函数,只能自己实现此功能 以下方法只实现了oracle中merge函数的部分功能,而最大的问题是必须针对每个表创建自己的merge函数,比较适合在进行数据库迁移的时候配合外部表和触发器使用。 1、环境准备
2、pg自定义函数实现 该函数基于表级别。
3、实现 使用merge函数插入key列字段已经在表中存在的数据
觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容Mssq临时表,感兴趣的朋友可以关注下~ (编辑:南平站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- SQL SERVER中如何手动增长日志文件和数据文件
- MIDI漏洞导致Windows瘫痪,微软及时弥补
- SQL Server 2005查询历史记录
- sql – Oracle在字符串内部修剪空格
- SQL Server BI Step by Step SSIS 4 - 合并数据2
- sql-server – 总是有一个整数列作为主键的缺点是什么?
- SQL Server BI Step by Step SSIS 4 - 合并数据1
- SQL Server BI Step by Step SSIS 4 - 合并数据3
- 新年疯狂大促销:讯宜准系统+15寸LCD仅3999!
- 系统的安全分析:Linux与Windows谁更安全?