DELETE
ORDER BY
. का समर्थन करता है और LIMIT
खंड, तो यह संभव है। हालांकि, DELETE
. के कारण के संदर्भात्मक प्रतिबंध और LIMIT
. के पैरामीटर आपको दो प्रश्नों की आवश्यकता है।
SELECT COUNT(*) AS total FROM table WHERE roomid = 1;
-- run only if count is > 3
DELETE FROM table WHERE roomid = 1 LIMIT total - 3;
कृपया ध्यान दें कि इसके लिए शायद एक मध्यस्थ तकनीक की आवश्यकता होगी। मैंने संदर्भ के लिए प्रश्नों को दिखाया है।