oracle merge 语句,无数据新增,有数据更新

原创 2016年06月02日 10:14:44



merge into e_audit_course_price t1
                using (select :contentId as contentid from dual) t2
                on (t1.contentid = t2.contentid)
                when matched then
                  update set t1.onlinenum = t1.onlinenum + 1
                when not matched then
                  insert ( t1.ID,t1.CONTENTID,t1.CHARGEMODE,t1.INFOFEE,t1.INFOFEECHAPTERID,
                              t1.REJECTREASON,t1.AUDITSTATUS,t1.APPLYTIME) 
                  values (:contentId, 1, :type)


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

oracle大量数据更新优化(merge)

有两张1.5亿数据量的表,一张表中有字段name,大概有5000万左右为null,另一张表name字段不为null,两张表可通过主键id关联。现在省略去不必要的字段,以及分区等构造两张实验表: ...
  • goodyuedandan
  • goodyuedandan
  • 2017年02月28日 11:45
  • 503

Oracle Merge语句少用 容易引起死锁

假设有数据表 TableA(id, axdy, axdl) 其中id字段是唯一主键, 希望执行 merge语句时,对表TableA 中存在id的情况,update记录;不存在的时候,insert记录。...
  • bidelinqi12
  • bidelinqi12
  • 2016年01月18日 19:33
  • 1196

Oracle merge 语句

-- Start 假设我从别的系统收到了一个很大的文件,我把文件导入到了下面的表中。 CREATE TABLE price_work ( id NUMBE...
  • shangboerds
  • shangboerds
  • 2015年02月12日 22:29
  • 1021

oracle一条语句完成新增和修改

系统在运行过程中,由于功能的更新会产生一些脚本去更新现有的数据信息。 如:update TONY_T_SSCJ_BAK a set a.cj = (select b.cj from tony_t_s...
  • tonybin_0220
  • tonybin_0220
  • 2017年05月27日 15:36
  • 348

Oracle SQL:insert into语句总结 与 merge into用法总结

insert into语句总结 vs merge into用法总结:1、insert into 插入数据;2、merge into 有则更新,无则插入;...
  • yihuiworld
  • yihuiworld
  • 2015年03月27日 16:33
  • 19581

oracle MERGE INTO语句使用方法(有则更新无则插入)

MERGE INTO T_APP_TJWT T1   --要插入或更新的表即要判断的表 USING (SELECT '1001' AS a,'1111' AS b,'3333' as C FROM d...
  • gongth_12
  • gongth_12
  • 2015年12月30日 10:33
  • 1767

Merge Into 语句代替Insert/Update在Oracle中的应用实战

动机:想在Oracle中用一条SQL语句直接进行Insert/Update的操作。说明:在进行SQL语句编写时,我们经常会遇到大量的同时进行Insert/Update的语句 ,也就是说当存在记录时,就...
  • yuzhic
  • yuzhic
  • 2007年11月21日 19:01
  • 37536

android sqlite 不存在插入,存在更新语句

1.表不存在则创建   create table if not exists student( _id Integer primary key autoincrement , name Text...
  • findsafety
  • findsafety
  • 2016年01月14日 19:19
  • 6290

Oracle merge into的用法,以及MySQL的相同功能语句

今天在重构以前的代码发现一个效率比较低的SQL,插入一条数据的时候先查询,如果不为空,则进行更新操作,如果为空则插入,则插入。 一,Oracle merge into emp a using (...
  • zhijiesmile
  • zhijiesmile
  • 2017年07月01日 17:28
  • 1754

ORACLE 的Merge Into语法 有则更新 无则插入

MERGE INTO BASE_LGPOS_RULE a USING (select count(*) count          from BASE_LGPOS_RULE       ...
  • linghao00
  • linghao00
  • 2012年08月29日 14:25
  • 2726
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle merge 语句,无数据新增,有数据更新
举报原因:
原因补充:

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