update 批量修改優化示例


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;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM