我正在尝试替换表的字段中的子字符串,但phpMyAdmin说 “发现了一个新的声明,但它与前一个声明之间没有分隔符(在REPLACE附近)” 我已经仔细阅读了文档,但没有发现我能做什么的暗示。此外,网络搜索不会产生有用的结果......
我的陈述:
update phpbb_users
SET user_avatar = REPLACE(user_avatar, 'http://', '//') WHERE user_avatar LIKE ('http://%');
使用
尝试时,我收到类似的错误消息update phpbb_posts
SET post_text = REPLACE(post_text, 'http://', '//') WHERE post_text LIKE ('http://');
答案 0 :(得分:4)
这个appears to have been a bug与那个(过时的)phpMyAdmin版本;它至少在当前的4.5.5.1中修复,可能更早,但我没有进行广泛的测试以确定何时确切。