Hi,
ich möchte in einer MySQL Tabelle sicherstellen, dass zu einem Benutzer nicht mehr als X Einträge in der Tabelle stehen. Mein Ansatz wäre also die Einträge nach der Spalte Datum zu sortieren und dann alles bis auf die ersten 4 zu löschen (bzw. alternativ umgekehrt nach Datum sortieren und alles bis auf die letzten 4 löschen). Leider mag das scheinbar nicht so wie ich mir das vorstelle. Ein
"DELETE FROM <TABLE> WHERE user = "123" ORDER BY time DESC LIMIT 4,99999"
wirft leider einen fehler (Error in Syntax, ich soll bei "99999" checken - ohne die ,9999 funktioniert es, nur macht es dann nicht das was es soll).
Kann ich irgendwie direkt löschen oder muss ich den Umweg über "Erst Zeilen gesamt zählen und dann entsprechend löschen" gehen?
Grüße
Marc