ORACLE MERGE 用法而详解

来源:互联网 发布:mac linux 虚拟机 编辑:程序博客网 时间:2024/06/06 08:46

MERGE 】从一个表中选择记录,Insert或者Update到另外的表中

 

MERGE  INTO [ schame] 表名 [别名]

[指定需要更新或者插入的表名

 

USING [ Schame表名  [别名     

[被插入或者更新的表名,也就是数据源表名]

 

ON 条件式 ,注意要用括号

 

[条件式满足的时候,执行更新

WHEN MATCHED THEN UPDATE SET 列名 = { | DEFAULT } 

 

[条件式不满足的时候执行插入操作]

WHEN NOT MATCHED THEN INSERT SET ( 列名 ) VALUES ( Values )

 

注意点:

1 Merge是一个Sql语句,所以只在结尾处有分号

2 各个关键字和括号之间都要有空格。

3 不足之处是,无法取得,更新或者插入的数据的件数,

 

举例:

 

原创粉丝点击