Mysql 在Replace语句中发生Replace引发1064错误的SQL更新

Mysql 在Replace语句中发生Replace引发1064错误的SQL更新,mysql,sql-update,str-replace,Mysql,Sql Update,Str Replace,我以前成功地使用过REPLACE语句,但出于某种原因,该语句不断抛出1064错误 UPDATE `wp_UPCP_Item_Images` SET `Item_Image_URL` = REPLACE (`Item_Image_URL`, 'http://www.salestraininganddevelopment', 'http://tilesunlimitedny') 但是不断地犯这个错误 #1064 - You have an error in your SQL syntax; ch

我以前成功地使用过REPLACE语句,但出于某种原因,该语句不断抛出1064错误

UPDATE `wp_UPCP_Item_Images` SET `Item_Image_URL` = REPLACE (`Item_Image_URL`,
'http://www.salestraininganddevelopment', 'http://tilesunlimitedny') 
但是不断地犯这个错误

#1064 - You have an error in your SQL syntax; check the manual that 
corresponds to your MySQL server version for the right syntax to use near 
''http://www.salestraininganddevelopment''http://tilesunlimitedny') FROM `wp_UPC' at line 1
按要求截图:

我错过了什么,只是一直盯着这句话看我是否能找到它,但是,我迷路了。 通读所有建议的问题,似乎找不到任何有效的。
非常感谢,Jeff

替换和之间不能有空格。

您正在尝试模拟查询。不要那样做。它刚刚坏了。只需运行查询。就是这样,我运行了它,结果非常感谢,不知道simulate被破坏了,或者至少我没有正确地使用它。

一定是除了这段代码之外的其他东西,因为我无法重现错误。请按照您使用的方式发布查询,并包括如何执行它,例如,您在php中使用的代码行。您的错误与错误消息中的查询不匹配,您已。。。nthttp://tilesu... 其中,查询中有一个逗号,代码以FROM wp_UPC继续,而在查询中以结束。我假设您在某个地方转义/引用不正确,因此MySQL得到的查询与您想象的不同。@Solarflare我正在使用Phpadmin SQL选项卡,我注意到了与您相同的事情,不确定这是怎么回事,SQL与上面的完全一样。和已删除的空间,如下所述。您正在尝试模拟查询。不要那样做。它刚刚坏了。只需运行查询。如果您不确定将发生什么,可以使用事务并回滚它添加开始事务;在第1行中,并回滚;在最后一行中,可以选择前面一行中的wp_UPCP_Item_Images中的*以查看一些结果。另一个在不实际运行查询的情况下检查语法是否正确的技巧是在其前面写解释,以便解释更新wp_UPCP_Item_Images SET…难以置信但却是真的。模拟是抛出一个错误为我太类似的情况。经过半个小时的斗争,我找到了这个,它工作正常,而模拟查询失败。