merge into 要点

merge into 
update where 。。。
** where条件可以单独引用 target表,也可以单独引用source,也可以同时引用 target表和source表。
引用值是引用的update之前的值。




merge into 
insert where ...
** where 语句只能引用source表的值




merge into 
udpate ...delete where 
*** delete where 语句是针对被updated以后的那些记录进行的delete,引用的值是updated之后的值(这里指的是target表,source没有被更新过)






merge into也是一个dml语句,和其他的dml语句一样需要通过rollback和commit 结束事务。 
请使用浏览器的分享功能分享到微信等