0

我正在尝试在 MYSQL 中搜索和替换,但出现错误。我在质疑这是因为“http://”

尝试替换这种类型的东西时有人有什么建议吗?

输入的代码:

update movies_news set select_page = replace(select_page, ‘http://movie’, ‘http://www.movie’);

但它会引发以下错误:

#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 '://movie’, ‘http://www.movie’)' at line 1   
4

1 回答 1

2

发布以便可以接受:

update movies_news set select_page = replace(select_page, ‘http://movie’, ‘http://www.movie’);

包含智能引号,它们不会被解释为普通的单引号,因此会出现语法错误。它应该是

update movies_news set select_page = replace(select_page, 'http://movie', 'http://www.movie');

一般来说,在“智能”文本编辑器(Microsoft Word 等)之间复制代码时要非常小心

于 2013-05-24T03:35:30.353 回答