我需要这样做
DELETE FROM konta WHERE taken != ''但是!=在mysql中不存在。有人知道怎么做吗?
发布于 2012-07-11 04:53:13
DELETE FROM konta WHERE taken <> '';发布于 2012-07-11 04:56:11
!= operator肯定是存在的!它是标准<>操作符的别名。
也许您的字段实际上不是空字符串,而是NULL
要与NULL进行比较,您可以使用IS NULL、IS NOT NULL或null safe equals operator <=>。
发布于 2015-07-27 14:06:26
您可能正在使用旧版本的Mysql,但您肯定可以使用
DELETE FROM konta WHERE taken <> ''但还有许多其他选择可用。您可以尝试以下几种方法
DELETE * from konta WHERE strcmp(taken, '') <> 0;
DELETE * from konta where NOT (taken = '');https://stackoverflow.com/questions/11421741
复制相似问题