Update語句優化:(需要進行大批量的Update操作時可能會導致等待操作超時)*注意最后需分號
MERGE INTO table_name alias1 //執行update的表名 USING (table|view|sub_query) alias2 //插入的數據 ON (join condition) //插入的條件 WHEN MATCHED THEN UPDATE SET col1 = col1_val1, //設置數據 col2 = col2_val2 WHEN NOT MATCHED THEN INSERT (column_list) VALUES (column_values); //新增數據
例: MERGE INTO PPVTracker PPV1 USING (select * from PPVTrackerBudget) PPV2 ON (PPV1.NO=PPV2.NO) WHEN MATCHED THEN UPDATE SET PPV1.JanQty_B=PPV2.JanQty_B, ... ,PPV1.AllSaving_B=PPV2.AllSaving_B;