Einzelnen Beitrag anzeigen

Hobbycoder

Registriert seit: 22. Feb 2017
955 Beiträge
 
#1

Datensätze löschen, dass die 100 neuesten übrig bleiben

  Alt 8. Okt 2018, 10:05
Datenbank: MySQL • Version: 5.6 • Zugriff über: UniDAC
Hi,

ich habe eine Tabelle bestehend aus einer ID, einem Timestamp und einigen Statistikzählern. In dieser sollen aber immer nur eine maximale Anzahl an Daten bestehen bleiben (z.B. 100).

Jetzt könnte ich zwar in Delphi die Anzahl der Datensätze abfrage und sooft den ersten löschen, bis die gewünschte Anzahl in der Tabelle vorhanden ist.

Gibt es da vielleicht über SQL eine elegantere Lösung?
Gruß Hobbycoder
Alle sagten: "Das geht nicht.". Dann kam einer, der wusste das nicht, und hat's einfach gemacht.
  Mit Zitat antworten Zitat