52
A
回答
82
DELETE FROM konta WHERE taken <> '';
23
!= operator肯定存在!它是标准<>
运营商的别名。
也许你的字段实际上不是空字符串,而是NULL
?
要与NULL
进行比较,您可以使用IS NULL
或IS NOT NULL
或null safe equals operator <=>
。
+0
呃,我可以看到'NULL'要去哪里(+1),但是想删除*不为空*或NULL似乎很奇怪。 – 2012-07-10 20:57:57
+1
@pst:嗯......好点。问题不清楚! – 2012-07-10 20:59:43
7
您可能使用旧版本的MySQL,但肯定可以使用
DELETE FROM konta WHERE taken <> ''
,但也有许多其他的选择。你可以尝试以下几种:
DELETE * from konta WHERE strcmp(taken, '') <> 0;
DELETE * from konta where NOT (taken = '');
相关问题
- 1. 多不等于where子句
- 2. SQL:根据大小写条件大于或等于where子句?
- 3. SQL WHERE条件,不等于?
- 4. 在等于或等于值的地方改进Oracle Where子句
- 5. 或不等于
- 6. select where column1等于
- 7. 如何设置多列不等于零WHERE条件
- 8. 不等于Where子句使用Filesort,但不等于。为什么?
- 9. PHP不等于或其他不等于
- 10. 如何在Mysql中检查不等于?
- 11. 如何知道$ _GET参数是否等于或不等于
- 12. 如何检查给定值大于或等于mysql数据库?
- 13. Crystal Reports等效于'WHERE'
- 14. 写入MYSQL的PHP变量等于0
- 15. MySQL的左连接,如果不存在,或者值等于0
- 16. MySQL的两个不等于
- 17. 如何写一个WHERE等同于两列含有null和空值
- 18. 如何生成PrintWriter并将内容写入JTextArea或等于
- 19. 不等于或在Lua
- 20. MySQL的多个或在WHERE
- 21. MYSQL JSON场WHERE开头或
- 22. 如何在不重复“foo”的情况下写入“WHERE foo ='bar'或foo ='baz'OR ...”
- 23. NHibernate [Min(x)]是否大于等于?且不大于或等于?
- 24. 多值...不能用于WHERE或HAVING
- 25. Mysql获取记录WHERE MONTHNAME()&YEAR()等于一个值
- 26. MySQL等于|| ||
- 27. 如何在MySQL WHERE子句中进行等式比较?
- 28. 小于或等于不工作
- 29. MYSQL - 不等于不能正常工作
- 30. 的MySQL不等于不工作
@DanielKamilKozar我不知道我应该在回答问题之前描述个人。 – Kermit 2012-07-11 17:35:09