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 に答える