Een zoekopdracht als deze toont alle records, de nieuwste eerst:
SELECT *
FROM MyTable
ORDER BY Date DESC -- or some autoincrementing ID column
Met een OFFSET-component kunt u de eerste records overslaan. Dit betekent dat u alle records behalve . krijgt de eerste 100, d.w.z. u krijgt de records die verwijderd moeten worden:
SELECT *
FROM MyTable
ORDER BY Date DESC
LIMIT -1 OFFSET 100
U kunt dit vervolgens in een subquery gebruiken om de records daadwerkelijk te verwijderen:
DELETE FROM MyTable
WHERE ID IN (SELECT ID
FROM MyTable
ORDER BY Date DESC
LIMIT -1 OFFSET 100)