需要正确的sql命令来删除CHAR_LENGTH()大于
我需要正确的SQL命令来删除CHAR_LENGTH()大于我尝试的x数量的地方需要正确的sql命令来删除CHAR_LENGTH()大于,sql,truncate,sql-delete,Sql,Truncate,Sql Delete,我需要正确的SQL命令来删除CHAR_LENGTH()大于我尝试的x数量的地方 TRUNCATE * FROM foo WHERE CHAR_LENGTH(foobar) > 100 (也尝试删除*) 根据,这是一个有效的运算符,但它只是作为错误返回: >#1064-您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解第1行的“FROM foo WHERE CHAR_LENGTH(foobar)>100”附近使用的正确语法* 注意:错误消息实际上将>显示为ASCII“&
TRUNCATE * FROM foo WHERE CHAR_LENGTH(foobar) > 100
(也尝试删除*)
根据,这是一个有效的运算符,但它只是作为错误返回:
>#1064-您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解第1行的“FROM foo WHERE CHAR_LENGTH(foobar)>100”附近使用的正确语法*
注意:错误消息实际上将>显示为ASCII“>;”(无空格或引号),不确定这是否有任何相关性
我还尝试:
SELECT * FROM foo WHERE CHAR_LENGTH(foobar) > 100
只是想看看这是否会有什么作用,它做到了预期的效果,并显示了大于100的字符数
一如既往,我们非常感谢您的帮助。我想您是在找手术,而不是手术 TRUNCATE具有以下语法:
TRUNCATE foo;
把桌子全倒空了。不能在TRUNCATE上使用WHERE子句。我想您是在寻找操作,而不是 TRUNCATE具有以下语法:
TRUNCATE foo;
把桌子全倒空了。不能在TRUNCATE上使用WHERE子句。不能将
TRUNCATE TABLE
与WHERE子句(.)
改用:
不能对where子句(.)使用
TRUNCATE TABLE
改用:
很抱歉,当您在何处发帖时编辑了原始帖子,是的,我尝试过删除,但得到了相同的错误,但当我使用“选择”时,它完成了它的工作。请注意,“删除”不包含列列表,因此您需要删除
*
(我在原始帖子中错过了它,但现在已将其编辑为适合)。很抱歉,当您在何处发帖时编辑了原始帖子,是的,我尝试过删除,但得到了相同的错误,但当我使用“选择”时,它完成了它的工作。请注意,“删除”不包含列列表,因此您需要删除*
(我在我的原始帖子中错过了这一点,但现在已将其编辑为适合)。
DELETE FROM foo WHERE CHAR_LENGTH(foobar) > 100