oracle MERGE INTO语句使用方法(有则更新无则插入)
2015-12-30 10:33
423 查看
MERGE INTO T_APP_TJWT T1 --要插入或更新的表即要判断的表
USING (SELECT '1001' AS a,'1111' AS b,'3333' as C FROM dual) T2 --判断数据的表
ON ( T1.WTID=T2.a AND T1.WTSM=T2.b)
WHEN MATCHED THEN --如有则更新
UPDATE SET T1.tjr = T2.c
WHEN NOT MATCHED THEN --如无则插入
INSERT (wtid) VALUES(T2.a);
更新或插入部分可注释
USING (SELECT '1001' AS a,'1111' AS b,'3333' as C FROM dual) T2 --判断数据的表
ON ( T1.WTID=T2.a AND T1.WTSM=T2.b)
WHEN MATCHED THEN --如有则更新
UPDATE SET T1.tjr = T2.c
WHEN NOT MATCHED THEN --如无则插入
INSERT (wtid) VALUES(T2.a);
更新或插入部分可注释
相关文章推荐
- Oracle GoldenGate 学习教程一:介绍和安装
- oracle忘记密码解决办法
- Oracle将已有数据的表改为分区表【创建表分区、索引分区】
- oracle未归档current redo丢失或损坏
- C++访问ORACLE数据库
- oracle分页
- Oracle报错:ORA-00845: MEMORY_TARGET not supported on this system
- 什么叫做Oracle RAC中的nodename
- 关于RHEL的CVE和Oracle Linux的CVE
- Oracle 数据库怎么从 Linux x86平台向 IA64 安腾平台(RH or SUSE)迁移?
- Oracle导入字符集问题
- Oracle 12C 新特性“可插拔数据库”功能体验
- 解决 Oracle 安装失败未找到文件 dr0ulib.sql.sbs 等…
- [INS-32102] 指定的 Oracle 主目录用户已存在
- [INS-32025] 所选安装与指定 Oracle 主目录中已安装的软件冲突 的问题
- Oracle远程连接设置
- oracle创建数据库的语句
- Oracle基本数据类型
- [转]oracle设计数据库应选择正确的数据类型
- MySQL和ORACLE、SQL Server、PostgreSQL相比