Anda tidak dapat menentukan offset di DELETE
LIMIT
klausa.
Jadi satu-satunya cara untuk melakukannya adalah dengan menulis ulang kueri Anda menjadi sesuatu seperti:
DELETE FROM `chat_messages` WHERE id IN (select id from (select id
FROM `chat_messages`
ORDER BY `timestamp` DESC
LIMIT 20, 50) x)
Misalkan Anda memiliki kunci utama id
kolom
UPD :Anda perlu mengimplementasikan double nesting untuk mengelabui mysql, karena tidak memungkinkan untuk memilih dari tabel yang saat ini dimodifikasi (terima kasih kepada Martin Smith)