Einzelnen Beitrag anzeigen
  #32  
Alt 26.11.2005, 11:28:42
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Datenbankeinträge löschen nach 500 Zeilen

Wieder was dazugelernt. Ich hätte jetzt gedacht, dass die Variante wesentlich unperformanter ist.

Allerdings ist mir gerade etwas anderes aufgefallen: MySQL unterstützt in DELETE-Queries für LIMIT nur einen Parameter für die Anzahl der zu löschenden Elemente nicht aber für die Startposition. "LIMIT offset, length" wird also einen Fehler liefern.

Möglich wäre aber so etwas:
Code:
SELECT @tstmp := `timestamp` FROM tabelle ORDER BY timestamp LIMIT 500, 1;
DELETE FROM tabelle WHERE `timestamp` >= @tstmp;
Mit Zitat antworten