我需要这样做
DELETE FROM konta WHERE taken != ''
但是MySQL中不存在!=(不等于)运算符。有人知道如何解决吗?
我需要这样做
DELETE FROM konta WHERE taken != ''
但是MySQL中不存在!=(不等于)运算符。有人知道如何解决吗?
DELETE FROM konta WHERE taken <> '';
<>
操作符的别名。NULL
?NULL
进行比较,可以使用 IS NULL
或 IS NOT NULL
或者 null 安全的等于操作符 <=>
。您可能正在使用旧版本的Mysql,但肯定可以使用。
DELETE FROM konta WHERE taken <> ''
但是还有许多其他选项可供选择。你可以尝试以下选项
DELETE * from konta WHERE strcmp(taken, '') <> 0;
DELETE * from konta where NOT (taken = '');
NULL
去哪里了(+1),但想要删除 非空 或NULL
似乎有些奇怪。 - user166390