Oracle数据库merge into

原创 2012年03月22日 11:09:53
-- Oracle数据库 
-- SQL说明 : 将source_tb中的数据merge到target_tb表中
-- 	         source_tb中存在同target_tb主键相同的记录时,更新target_tb表
--           source_tb不存在同target_tb主键相同的记录时,插入target_tb表
-- SQL正文 : 
merge into target_tb t using source_tb s   
    on (t.pk = s.pk)  --执行条件 
when matched then     --如果数据存在,更新数据 
    update set t.name = s.name,t.address = s.address  
when not matched then --如果数据不存在,插入数据 
    insert (t.name,t.address) values (s.name,s.address)


 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

oracle数据库【表复制】insert into select from跟create table as select * from 两种表复制语句区别

create table  as select * from和insert into select from两种表复制语句区别 create table targer_table as select...

oracle_merge_into用法

oracle_merge_into_用法

Oracle中merge into的使用

Oracle中merge into的使用 1.使用说明: 在进行SQL语句编写时,我们经常会遇到需要同时进行Insert/Update的情况 :若存在记录,就更新(Update),若不存在数据...

Oracle merge into用法

oracle merge into的使用

Oracle中Merge into用法总结

Oracle中Merge into用法总结 原文:http://www.cnblogs.com/dongsheng/p/4384754.html 起因:   前段时间,因为涉及到一张表的大数...

Oracle中merge into的使用

该命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据. ORACLE 9i 中,使用此命令必须同时指定UPDATE 和INSERT 关键词,ORACLE 10g 做了如下改动。 1,in...

用oracle的merge实现mysql的replace into

转载自:http://voole.iteye.com/blog/1292340 mysql有一个replace into的dml语句,类似insert,但是会在insert之前检查表的唯一索...

工作总结的 -- Oracle merge into 报错& Linux使用

1. Merge into 问题 程序中merge into: 报ORA-30926: 无法在源表中获得一组稳定的行 原因分析:有一数据数源同一时间传输了两条数据,造成merge in...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)