我需要这样做
DELETE FROM konta WHERE taken != ''
但是!= 在 mysql 中不存在。任何人都知道如何做到这一点?
DELETE FROM konta WHERE taken <> '';
!= operator肯定存在!它是标准<>
运算符的别名。
也许你的字段实际上不是空字符串,而是NULL
?
要与NULL
进行比较,可以使用IS NULL
或IS NOT NULL
或null safe equals operator <=>
。
您可能使用旧版本的 Mysql,但肯定可以使用
DELETE FROM konta WHERE taken <> ''
但是还有很多其他选择。您可以尝试以下方法
DELETE * from konta WHERE strcmp(taken, '') <> 0;
DELETE * from konta where NOT (taken = '');
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(82条)