Python写mysql:MySQL在哪里:如何写“!=”或“不等于”(mysql where not equal)

我需要这样做

DELETE FROM konta WHERE taken != ''

但是!= 在 mysql 中不存在。任何人都知道如何做到这一点?

166
DELETE FROM konta WHERE taken <> '';
46

!= operator肯定存在!它是标准<>运算符的别名。

也许你的字段实际上不是空字符串,而是NULL

要与NULL进行比较,可以使用IS NULLIS NOT NULLnull safe equals operator <=>

13

您可能使用旧版本的 Mysql,但肯定可以使用

 DELETE FROM konta WHERE taken <> ''

但是还有很多其他选择。您可以尝试以下方法

DELETE * from konta WHERE strcmp(taken, '') <> 0;
DELETE * from konta where NOT (taken = '');

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(238)
Python中内置函数:Python中内置函数与内置方法的区别
上一篇
Crv多少匹马力:尝试在python文件中导入crv文件时出错-[catkin项目]
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(67条)