इस तरह की एक क्वेरी सभी रिकॉर्ड्स दिखाएगी, सबसे पहले नवीनतम:
SELECT *
FROM MyTable
ORDER BY Date DESC -- or some autoincrementing ID column
OFFSET क्लॉज के साथ, आप पहले रिकॉर्ड को छोड़ सकते हैं। इसका मतलब है कि आपको सिवाय के सभी रिकॉर्ड मिलते हैं। पहले 100 वाले, यानी, आपको वे रिकॉर्ड मिलते हैं जिन्हें हटा दिया जाना चाहिए:
SELECT *
FROM MyTable
ORDER BY Date DESC
LIMIT -1 OFFSET 100
इसके बाद आप रिकॉर्ड को वास्तव में हटाने के लिए इसे सबक्वायरी में उपयोग कर सकते हैं:
DELETE FROM MyTable
WHERE ID IN (SELECT ID
FROM MyTable
ORDER BY Date DESC
LIMIT -1 OFFSET 100)