Một truy vấn như thế này sẽ hiển thị tất cả các bộ sưu tập, mới nhất trước:
SELECT *
FROM MyTable
ORDER BY Date DESC -- or some autoincrementing ID column
Với mệnh đề OFFSET, bạn có thể bỏ qua các bản ghi đầu tiên. Điều này có nghĩa là bạn nhận được tất cả các bản ghi ngoại trừ 100 cái đầu tiên, tức là bạn nhận được những bản ghi cần được xóa:
SELECT *
FROM MyTable
ORDER BY Date DESC
LIMIT -1 OFFSET 100
Sau đó, bạn có thể sử dụng điều này trong một truy vấn con để thực sự xóa các bản ghi:
DELETE FROM MyTable
WHERE ID IN (SELECT ID
FROM MyTable
ORDER BY Date DESC
LIMIT -1 OFFSET 100)