Ilja: Neusten einträge behalten ?

Beitrag lesen

yo,

theoretisch ist das eine unterabfrage. das problem ist, das mysql unterabfragen höchst wahrscheinlich nicht akzeptiert. deshalb könnte man es in zwei schritten lösen. erst eine select anweisung, die das datum des 30. datensatz ermittelt und dann alles löscht, was älter als dieses datum ist.

1. SELECT MIN(timestamp_spalte) FROM test ORDER BY timestamp_spalte ASC LIMIT 30;

2. DELETE FROM test WHERE timestamp_spalte < ergebnis__abfrage;

Ilja