Hallo,
in einer Datenbank sollen alle Datensätze gelöscht werden, ausgenommen davon ist der letzte/aktuellste.
Primary Key ist keiner vorhanden, besuch_zeit ist ein DATETIME-Feld.
Ich wähle also die gewünschten Datensätze aus, ordne sie nach Datum und lasse ab dem 2. Datensatz alles löschen:
DELETE FROM
tabelle
WHERE
bei=4 AND von=1
ORDER BY
zeit
DESC
LIMIT 1,100
Funktioniert leider nicht, er zeigt mir diesen Fehler:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '100' at line 1