MySQL REPLACE语句不正确?"发现了一个新的声明,但没有分隔符"

ric*_*hey 5 mysql phpmyadmin

我正在尝试替换表中字段中的子字符串,但是phpMyAdmin说 "发现了一个新语句,但它与前一个语句之间没有分隔符"(在REPLACE附近)" 我已经通过文档挖掘了,但发现没有提示我能做些什么.此外,网络搜索不会产生有用的结果......

我的声明:

update phpbb_users
SET user_avatar = REPLACE(user_avatar, 'http://', '//') WHERE user_avatar LIKE ('http://%');
Run Code Online (Sandbox Code Playgroud)

尝试使用时,我收到类似的错误消息

update phpbb_posts
SET post_text = REPLACE(post_text, 'http://', '//') WHERE post_text LIKE ('http://');
Run Code Online (Sandbox Code Playgroud)

Isa*_*tch 5

似乎是(过时的)phpMyAdmin 版本的一个错误;它至少在当前的 4.5.5.1 中得到了修复,可能更早,但我没有进行广泛的测试来找出确切的时间。