Lưu ý quan trọng
MySQL không hỗ trợ UPDATE ... ORDER BY. Chỉ SELECT mới có ORDER BY.
Tạo bảng timestamp
mysql> CREATE TABLE DemoTable1403 (DueDate TIMESTAMP);
INSERT INTO DemoTable1403 VALUES
('2019-09-29'),('2016-02-21'),('2018-01-31'),('2017-12-01');
Dữ liệu gốc
mysql> SELECT * FROM DemoTable1403;
+---------------------+
| DueDate |
+---------------------+
| 2019-09-29 00:00:00 |
| 2016-02-21 00:00:00 |
| 2018-01-31 00:00:00 |
| 2017-12-01 00:00:00 |
+---------------------+
Truy vấn SELECT ORDER BY DESC
mysql> SELECT * FROM DemoTable1403 ORDER BY DueDate DESC;
Kết quả giảm dần
+---------------------+
| DueDate |
+---------------------+
| 2019-09-29 00:00:00 |
| 2018-01-31 00:00:00 |
| 2017-12-01 00:00:00 |
| 2016-02-21 00:00:00 |
+---------------------+
Nếu cần cập nhật theo thứ tự: Dùng biến hoặc ứng dụng client đọc đã sắp xếp rồi UPDATE từng hàng theo khóa chính.