En forespørgsel som denne vil vise alle optagelser, nyeste først:
SELECT *
FROM MyTable
ORDER BY Date DESC -- or some autoincrementing ID column
Med en OFFSET-klausul kan du springe de første poster over. Det betyder, at du får alle poster undtagen de første 100, dvs. du får de poster, der skal slettes:
SELECT *
FROM MyTable
ORDER BY Date DESC
LIMIT -1 OFFSET 100
Du kan derefter bruge dette i en underforespørgsel til rent faktisk at slette posterne:
DELETE FROM MyTable
WHERE ID IN (SELECT ID
FROM MyTable
ORDER BY Date DESC
LIMIT -1 OFFSET 100)