通过Oracle中的merge实现根据一张表的内容更新另外张表数据的功能
来源:互联网 发布:163企业邮箱需要域名 编辑:程序博客网 时间:2024/06/15 14:40
最近由于项目需要一直想找个关于Oracle中实现根据一张表的内容更新另外张表数据的功能,在网上找了半天也没找到个合适的方法,虽然看到有人说可以通过存储过程来实现,但觉得那样太麻烦,今在查找同样的功能时发现了Oracle中的merge,于是花了点时间用比较简单的方法实现了这个功能。语法就免了,网上一搜一堆,看具体语句吧,代码也比较简单,通过字面就可以理解了,最简单的版本应是:
具体项目中的语句是:
merge具有更新和插入的功能,如果通过On关系没有找到匹配的则会新增结果,如果只想单纯的更新数据只要把后面的关于插入的操作注释掉就好
- 通过Oracle中的merge实现根据一张表的内容更新另外张表数据的功能
- 根据一张表去更新另一张表的数据
- 根据某一条件,从一张表更新数据到另一张表的相应列
- 两张表主键相同,根据主键一张表主键更新另一张表数据的方法
- 两张结构不同的表,从一张表导入数据到另外一张表
- oracle中用一张表的数据更新另一张表的数据(快速稳定)
- Oracle 将一张表的数据更新到另一张表
- SQL使用一张表的数据更新另一张表
- 查询一张表的数据去更新另一张表
- Oracle触发器实现插入或更新一张表数据同时插入或更新另一张表
- MySQL数据库(表)的导入导出(备份和还原) mysql 根据一张表数据更新另一张表
- MySQL数据库(表)的导入导出(备份和还原) mysql 根据一张表数据更新另一张表
- mysql将一张表的数据内容update至另外一张表
- 根据一个表更新另外一表的数据
- oracle 把一张表的数据放入另一张表
- 一条sql语句(关于将一个表里的数据汇总,更新数据库中的另外一张表的列值
- Oracle触发器实现更新一张表数据时判断另一张表是否存在,存在更新数据,不存在插入数据
- oracle-将另外一张表的列更新到本表的列
- javascript 模拟sleep
- 纠结中...
- Windows CE学习之属性数据库(一)
- IT基础学习
- 使用case when进行行转列
- 通过Oracle中的merge实现根据一张表的内容更新另外张表数据的功能
- Ycnd多语言版本正式开始开发!
- 关于详细文档
- oracle表空间学习-大文件表空间
- Windows CE学习之属性数据库(二)
- sybase
- Map
- 多媒体通信中多种NAT/Firewall穿越技术分析和相关国际标准动态的探讨
- 星期四,晴