私はこれをする必要があります
DELETE FROM konta WHERE taken != ''
しかし、!=はmysqlには存在しません。誰もがこれを行う方法を知っていますか?
私はこれをする必要があります
DELETE FROM konta WHERE taken != ''
しかし、!=はmysqlには存在しません。誰もがこれを行う方法を知っていますか?
DELETE FROM konta WHERE taken <> '';
!=演算子は確かに存在します!<>
これは、標準演算子のエイリアスです。
おそらくあなたのフィールドは実際には空の文字列ではなく、代わりにNULL
?
比較するには、またはまたはnullsafeequals演算子NULL
を使用できます。IS NULL
IS NOT NULL
<=>
古いバージョンのMysqlを使用している可能性がありますが、確かに使用できます
DELETE FROM konta WHERE taken <> ''
しかし、他にも多くのオプションがあります。次のものを試すことができます
DELETE * from konta WHERE strcmp(taken, '') <> 0;
DELETE * from konta where NOT (taken = '');