Vinzenz Mai: mysql: Alle Datensätze außer den letzten X löschen

Beitrag lesen

Hallo,

kann ich mit einem Statement alle Datensätze außer den 5 aktuellsten löschen?
Welche andere Möglichkeiten/Tricks gibt es?

z.B. eine Stored Procedure:

Sperre die Tabelle
  Ermittle die Anzahl der Datensätze
  DELETE mit ORDER BY und LIMIT
  Hebe Sperre auf

Freundliche Grüße

Vinzenz