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 的用法详解实例

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

oracle_merge_into_用法详解

Oracle9i引入了MERGE命令,你能够在一个SQL语句中对一个表同时执行inserts和updates操作. MERGE命令从一个或多个数据源中选择行来updating或inserting到一个...

Oracle基础——merge into用法详解

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

oracle merge into 用法详解

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

oracle merge into 用法详解

Oracle9i引入了MERGE命令,你能够在一个SQL语句中对一个表同时执行inserts和updates操作. MERGE命令从一个或多个数据源中选择行来updating或inserting到一个...

Oracle中Merge into用法总结

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

Oracle中Merge into用法总结

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

Oracle中Merge into用法总结

Oracle中Merge into用法总结 起因:   前段时间,因为涉及到一张表的大数据操作,要同时进行增删改,我跟师傅想了很多优化办法,结果都不尽人意。刚开始用的就是原始算法,先更新现有记...

Oracle中Merge into用法总结

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

oracle中merge into简单实例

merge info用法,简单总计就是“有则更新,无则插入” 1、创建学生表 create table t_B_info_student  (   s_no varchar2(10),   ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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