2011-04-17 48 views
0

我想知道更新開始和結束的位置。總是從最低的鑰匙到最高的鑰匙?或者可以在更新第一個之前更新中間的行?更新 - 哪個索引跟?

回答

1

它通常是在UPDATEWHERE條款的一些未知的功能,但沒有保證,所以不要指望任何東西,但是...
您可以通過子句update語句中添加一個命令,就像這樣:

UPDATE mytable SET mytable.myfield = mytable.id + 1 ORDER BY id; 

然後update語句將運行從最低到最高的ID。

1

它是未定義的。 整個事務將從第一次更新到第一次提交一致讀取。