#1064从表中删除项目时

时间:2012-01-31 20:53:07

标签: mysql sql syntax phpmyadmin

我最近升级到MYSQL 5.这是webhost允许的最新版本。尝试更新表或删除条目时,这是我在phpmyadmin中收到的错误。

错误

您的SQL查询中似乎有错误。下面的MySQL服务器错误输出(如果有的话)也可以帮助您诊断问题

错误:未公开的报价@ 101 STR:' SQL:DELETE FROM inmates WHERE inmatescounties_id = 33 AND CONVERT(inmateslink使用utf8)= \'http://inmate1.riversidesheriff .org / iis / \'LIMIT 1

SQL查询:

DELETE FROM inmates 
WHERE `inmates`.`counties_id` = 33 
AND CONVERT(`inmates`.`link` USING utf8) = \'http://inmate1.riversidesheriff.org/iis/\' 
LIMIT 1
MySQL说:

  

文档#1064 - 您的SQL语法出错;检查   手册,对应右边的MySQL服务器版本   在'\'http://inmate1.riversidesheriff.org/iis/ \'LIMIT附近使用的语法   第1行1'

这是查询

SELECT * FROM `inmates` WHERE 1

非常感谢任何帮助 谢谢。

1 个答案:

答案 0 :(得分:1)

在单引号前丢失反斜杠:它们不是必需的。

我的意思是,改变这个:

\'http://inmate1.riversidesheriff.org/iis/\' 

对此:

'http://inmate1.riversidesheriff.org/iis/'