Oracle Merge Into 的用法详解实例

转载 2011年01月11日 23:40:00

Oracle merge into 的用法详解实例

作用:merge into 解决用B表跟新A表数据,如果A表中没有,则把B表的数据插入A表;

语法:

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  a
using (select id,name from b ) c
on(a.id=c.id )
when matched then update set a.name=c.name
when not matched then insert (a.id,a.name) values (c.id,c.name);


作用:利用表 b 跟新表a ,条件是a.id=b.id,如果a表中没有该条件的数据就插入。

如果你的数据量很大,此sql效率非常高。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/tianlesoftware/archive/2009/10/22/4714921.aspx

oracle merge into 的用法详解+实例

转:http://blog.csdn.net/shengchuang/article/details/5911858 版权声明:本文为博主原创文章,未经博主允许不得转载。 ...
  • pzasdq
  • pzasdq
  • 2016年01月13日 08:56
  • 164

Oracle Merge Into 的用法详解实例

Oracle Merge Into 的用法详解实例   作用:merge into 解决用B表跟新A表数据,如果A表中没有,则把B表的数据插入A表; 语法: MERGE INTO [your ...
  • aicon
  • aicon
  • 2012年03月30日 14:23
  • 997

oracle_merge_into_用法详解

Oracle9i引入了MERGE命令,你能够在一个SQL语句中对一个表同时执行inserts和updates操作. MERGE命令从一个或多个数据源中选择行来updating或inserting到一个...
  • thy822
  • thy822
  • 2011年05月17日 16:45
  • 400

Oracle merge into 的用法详解【整理】

在进行SQL语句编写时,我们经常会遇到大量的同时进行Insert/Update的语句 , 也就是说当存在记录时,就更新(Update),不存在数据时,就插入(Insert)。 语法: MERGE I...

oracle merge into 用法详解

Oracle9i引入了MERGE命令,你能够在一个SQL语句中对一个表同时执行inserts和updates操作. MERGE命令从一个或多个数据源中选择行来updating或inserting到一个...
  • t0nsha
  • t0nsha
  • 2011年03月16日 14:04
  • 1400

Oracle基础——merge into用法详解

WHY?     想在Oracle中用一条SQL语句直接进行insert/update操作。 MERGE语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。通过MERGE语句,根...

Oracle中Merge into用法总结

起因:   前段时间,因为涉及到一张表的大数据操作,要同时进行增删改,我跟师傅想了很多优化办法,结果都不尽人意。刚开始用的就是原始算法,先更新现有记录,再插入满足要求的其他记录,最后再删除多余记...

Oracle 存在 更新 ,不存在插入 Merge into用法总结

起因:   前段时间,因为涉及到一张表的大数据操作,要同时进行增删改,我跟师傅想了很多优化办法,结果都不尽人意。刚开始用的就是原始算法,先更新现有记录,再插入满足要求的其他记录,最后再删除多余记...

oracle merge into 实例

概述   MERGE语句是SQL语句的一种。在SQL Server、Oracle数据库中可用,MySQL、PostgreSQL   中不可用。MERGE是Oracle9i新增的语法,用来合并U...

oracle中merge into简单实例

merge info用法,简单总计就是“有则更新,无则插入” 1、创建学生表 create table t_B_info_student  (   s_no varchar2(10),   ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle Merge Into 的用法详解实例
举报原因:
原因补充:

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