2017-08-07 88 views
-3

使用批量更新插入多個行時,插入順序與INSERT查詢中給出的順序相同嗎?批量插入中的插入順序

+0

據我所知,訂單不能保證。但是,對於不同的DBMS,這可能會有不同的表現。 – Siyual

+0

由於任何關係數據庫表都是**無序**數據包,插入順序 - 如果你甚至可以定義它 - 沒有意義 - 那裏**是否**「固有」,系統給定*排序* 。你有**保證以你想要的順序獲得數據的唯一方法是當你用'ORDER BY'子句選擇''時 –

回答

0

根據如何/如果您並行執行插入,那麼它們實際插入的順序可能會或可能不會反映語句的順序。

更重要的是要明白,它們出來的順序完全依賴於針對這些行的任何查詢,因此無論如何它並不重要。