oracle 批量更新merge语句

merge into (SELECT * FROM QUERY_DB1.test_MPOS  ) T1
 using (SELECT FLAG FLAG1,IN_MNO FROM QUERY_DB1.test_MPOS_0319  ) T2
 ON (T1.IN_MNO=T2.IN_MNO)
 WHEN MATCHED THEN
 UPDATE
 SET T1.FLAG=T2.FLAG1
 where  T2.FLAG != 'D' ;

 

---数据量超过50W,可以参考。

posted @ 2018-03-19 14:17  钱若梨花落  阅读(389)  评论(0编辑  收藏  举报