语法:
MERGE INTO [your table-name] [rename your table here]
USING ( [write your query here] )[rename your query-sql and using just like a table]
ON ([conditional expression here] AND [...]...)
WHEN MATHED THEN [here you can execute some update sql or something else ]
WHEN NOT MATHED THEN [execute something else here ! ]
实例:
merge into tfa_alarm_act_nms a
using (select FP0,FP1,FP2,FP3,REDEFINE_SEVERITY
from tfa_alarm_status) b
on (a.fp0=b.fp0 and a.fp1=b.fp1 and a.fp2=b.fp2 and a.fp3=b.fp3)
when matched then update set a.redefine_severity=b.redefine_severity
when not matched then insert (a.fp0,a.fp1,a.fp2,a.fp3,a.org_severity,a.redefine_severity,
a.event_time ,a.int_id)
values (b.fp0,b.fp1,b.fp2,b.fp3,b.REDEFINE_SEVERITY,b.redefine_severity,sysdate,7777778);
作用:利用表 tfa_alarm_status跟新表tfa_alarm_act_nms 的b.redefine_severity,条件是a.fp0=b.fp0 and a.fp1=b.fp1 and a.fp2=b.fp2 and a.fp3=b.fp3,如果tfa_alarm_act_nms表中没有该条件的数据就插入。
如果你的数据量很大,此sql效率非常高。
分享到:
相关推荐
浅谈Oracle数据库中Merge Into的用法.pdf
Oracle中merge into的使用 很有用的哦 学习一下
关于Oracle中merge into的用法,比较实用哦
oracle merge into的使用,开发必备的。
Merge2012.4162-x64.msi正常安装后替换EXE文件,可直接正常使用。
Mybatis批量foreach merge into的用法,这是介绍Mybatis批量foreach merge into的用法的文档
oracle Merge 函数
MERGE INTO [target-table] A USING [source-table sql] B ON([conditional expression] and [...]...) WHEN MATCHED THEN [UPDATE sql] WHEN NOT MATCHED THEN [INSERT sql] 作用:判断B表和A表是否满足ON中...
可执行文件放到要合并的文件夹下,双击即可合并exe所在文件夹下所有pdf文件,合并后的文件名为merged.pdf,保存在当前文件夹下。可以新建bat文件,然后bat中指定此可执行文件位置,双击bat也行。python编写。
Merge 2012.4198 64位系统下的对比工具,win7 64位亲测。
1110-MERGE-INTO.~sql
Araxis.Merge.Professional.v2009 和谐器
功能: 合并单元格,拆分单元格,向上插入行,向下插入行,向左插入列, 向右插入列,删除行,删除列 设计思路: 将表格按总行与总列数进行网状分割,为... 这样,在操作过程中就可以随时找出每个单元格的位置及属性
0709-动态SQL-merge-into.sql
Araxis Merge 能比较和使用不同的文本文件版本,比如程序源代码,XML 和 HTML 文件。支持带有 ASCII, MBCS 和 Unicode 字符编码。利用带颜色的 side-by-side comparison 很容易比较出类似或不同的文档,并在两文件...
Merge Professional is the visual file comparison (diff), merging and folder synchronization application from Araxis. Use it to compare and merge source code, web pages, XML and other text files with ...
oracle merge 用法详解
C#写的合并文本文件的小工具,含全部源码。主要是可以自己选定电脑的文本文件来进行合并。试验了用控件、流等几种方式,感觉速度还可以。