Löschen Sie die ersten X Zeilen einer Datenbank
Gibt es einen SQL-Befehl zum Löschen der ersten X-Zeilen einer Datenbanktabelle?
Ich habe eine Datenbanktabelle, die einige Informationen enthält, aber keine ID oder einen automatisch inkrementierenden Wert, und ein Programm, das die ersten X-Zeilen dieser Tabelle verarbeitet. Danach müssen diese X-Linien gelöscht werden. Die Standardabfrage lautet also:
DELETE FROM table WHERE something = value;
Gibt es also eine Möglichkeit, eine Abfrage wie folgt zu erstellen:
DELETE FROM table WHERE rownumber <= X;
Ich habe diesen Befehl ausprobiert, aber es passiert nichts mit der Datenbank. Haben Sie eine Ahnung?