Hallo,
Wichtig: ist der Eintrag der erste, ist die Unterabfrage NULL, und der erste Eintrag wird nicht gelöscht (weil
wert < NULL
zu FALSE evaluiert wird.
genauer: weil wert < NULL
zu NULL evaluiert wird, NULL nicht TRUE ist und somit die WHERE-Bedingung nicht auf den ersten Datensatz zutrifft.
Das mag sich nach Haarspalterei anhören, aber der Umgang mit NULL-Werten ist eine große Hürde für SQL-Neulinge.
Freundliche Grüße
Vinzenz