merge into
Oracle中使用
merge into XXX using () on (t1.col1 = t2.col1 and t1.col2 = t2.col2) WHEN MATCHED THEN UPDATE WHEN NOT MATCHED THEN INSERT
批量更新/插入数据时,即使数据是重复的,也能成功完成操作。重复数据只有第一条生效,后面的没有插入。
这应该与merge into的运行机制有关,merge into是在同一个会话中进行的,每条记录的操作都会影响后续的操作。
原文链接:https://www.f2er.com/oracle/209475.html