Antworten:
DELETE FROM konta WHERE taken <> '';
Der Operator! = Existiert mit Sicherheit! Es ist ein Alias für den Standardoperator <>
.
Vielleicht sind Ihre Felder keine leeren Zeichenfolgen, sondern NULL
?
Zum Vergleich NULL
können Sie den OperatorIS NULL
oder IS NOT NULL
oder den Operator null safe equals verwenden<=>
.
Möglicherweise verwenden Sie eine alte Version von MySQL, aber Sie können sie sicherlich verwenden
DELETE FROM konta WHERE taken <> ''
Es stehen jedoch noch viele andere Optionen zur Verfügung. Sie können die folgenden versuchen
DELETE * from konta WHERE strcmp(taken, '') <> 0;
DELETE * from konta where NOT (taken = '');