Merger into
来源:互联网 发布:网络保密自查报告 编辑:程序博客网 时间:2024/05/22 06:24
Merger into是oracle从9i开始增加的一个语句,从merge的字面上的意思:合并,兼并不难理解merge在oracle中的含义,merge在oracle所起的作用是:如果该表中已经匹配了这组值的某些条件,那么可以使用这组值的部分数据来更新这个表的,如果该表中无法匹配了这组值的某些条件,那么可以使用这组值的数据来为这个表新增一条数据。
无论你在使用任何DBMS,你总是难以避免的将会遇到上面提到的这种需求,如果你不使用merge语句,你将会不得不在程序中增加大段的代码,或者是在oracle用很长的代码来实现。好在现在我们有了merge,可以帮我们省下很多时间。
好了废话少说:
Merge 的基本语法是这样的
Merge into table[alias]
Using table or sql query [alias]
On condition
When matched then
Update set ….
When not matched then
Insert values…
MERGE INTO a_text1 c
USING (select bname,sum(bnum)bnum from a_text2 group by bname) e
ON (c.aname = e.bname)
WHEN MATCHED THEN
UPDATE SET
c.anum = e.bnum,
c.FLAG = 'UPDATE'
WHEN NOT MATCHED THEN
INSERT VALUES(18,e.bname, e.bnum, 'INSERT');
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/rose_liang/archive/2009/06/04/4241909.aspx
- Merger into
- MERGER INTO 10g
- sql merger into 优化改下
- svn merger
- into
- INTO
- Ogre Skeleton Animation Merger
- hnu-City Merger
- xml files merger
- 【Android Studio】Manifest Merger
- Leetcode#56||Merger Intervals
- storm trident merger
- 关于Manifest merger failed
- Manifest merger failed解决方法
- Manifest merger failed
- Manifest merger failed
- Manifest merger failed :
- 关于 celebration merger 的English
- 82 coding for the vernacular
- PHP LOGIN PAGE
- 程序员也要讲理财
- C#字符串反转
- 真是不打不相识啊~
- Merger into
- js表单验证控制代码大全
- 如何去掉Form的标题栏?
- 初来乍到的菜鸟..多多指教...
- 成功人士30岁前必做的十件事
- 为具体的用户设置具体的访问权限
- Delphi中Format的字符串格式化使用说明
- 注意力训练
- teach youself WPF in 24 hours