Matti Mäkitalo: Anzahl der Einträge einer MySQL-Tabelle kürzen

Beitrag lesen

Hi,

könnt Ihr mir sagen, wie ich die Anzahl der Einträge meiner SQL-Tabelle kürzen kann, dabei möchte ich nicht jeden einzelnen Eintrag löschen. Es sollen die letzten hundert Einträge sortiert nach Datum übrig bleiben.

SELECT *

FROM nachrichten
ORDER BY datum desc
LIMIT 0 , 100

  
DELETE kennt bei mysql auch LIMIT und ORDER BY. Ich würde daher folgendes versuchen: berechne die Gesamtzahl der Einträge. Dann lösche in umgekehrter Reihenfolge (d.h. die ältesten zuerst) und limitiere auf Gesamtzahl der Einträge weniger 100.  
  
Bis die Tage,  
Matti