deinertsche
Erfahrenes Mitglied
Hallo!
Ich würde gerne immer wenn ein neuer Wert eingefügt wird (und meine Tabelle mehr als 5000 Einträge hat), die ältesten 100 Einträge löschen.
Ich hatte mir das so funktioniert aber ORDER BY scheint mit DELETE nicht zu funktionieren:
mysql_query("DELETE FROM logtable ORDER BY date LIMIT 100");
Geht das irgendwie auf elegantem Wege, also ohne dass ich erst nochmal das Datum bestimmen muss und dann in Abhängigkeit vom (...WHERE date<xyz ) Datum löschen muss?
Achja, ich verwende php/mysql.
Ich würde gerne immer wenn ein neuer Wert eingefügt wird (und meine Tabelle mehr als 5000 Einträge hat), die ältesten 100 Einträge löschen.
Ich hatte mir das so funktioniert aber ORDER BY scheint mit DELETE nicht zu funktionieren:
mysql_query("DELETE FROM logtable ORDER BY date LIMIT 100");
Geht das irgendwie auf elegantem Wege, also ohne dass ich erst nochmal das Datum bestimmen muss und dann in Abhängigkeit vom (...WHERE date<xyz ) Datum löschen muss?
Achja, ich verwende php/mysql.