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 NULLkönnen Sie den OperatorIS NULL oder IS NOT NULLoder 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 = '');