Chris Masur: Alle Einträge bis auf den letzten löschen

Beitrag lesen

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