UPDATE
với ORDER BY
:
UPDATE thetable
SET columntoupdate=yourvalue
FROM (SELECT rowid, 'thevalue' AS yourvalue
FROM thetable
ORDER BY rowid
) AS t1
WHERE thetable.rowid=t1.rowid;
UPDATE
thứ tự vẫn là ngẫu nhiên (tôi đoán vậy), nhưng các giá trị được cung cấp cho UPDATE
lệnh được khớp bởi thetable.rowid=t1.rowid
điều kiện. Vì vậy, những gì tôi đang làm là, trước tiên chọn bảng 'cập nhật' trong bộ nhớ, nó có tên là t1
trong đoạn mã trên, và sau đó làm cho bảng vật lý của tôi trông giống như t1
. Và thứ tự cập nhật không còn quan trọng nữa.
Đối với UPDATE
được đặt hàng đúng , Tôi không nghĩ nó có thể hữu ích cho bất kỳ ai.