MySQL搜索并替换语法错误

时间:2015-09-15 17:29:41

标签: mysql wordpress

我有以下查询并收到以下错误消息:

update `wp_posts` set  `post_excerpt` = replace( `post_excerpt`, "[av_font_icon icon='ue82d' font='entypo-fontello' size='14px' position='left' color='' custom_class=''][/av_font_icon]", '') where instr( `post_excerpt`, "[av_font_icon icon='ue82d' font='entypo-fontello' size='14px' position='left' color='' custom_class=''][/av_font_icon]") > 0;
  

#1064 - 您的SQL语法出错;检查手册   对应于您的MySQL服务器版本,以便使用正确的语法   ''附近'[av_font_icon icon ='ue82d'font ='entypo-fontello'size ='14px'   第一行的位置='左'c'

我正在尝试在wordpress数据库中找到短代码并将其删除。有谁知道什么是错的?非常感谢

2 个答案:

答案 0 :(得分:1)

为什么不使用“PHP中的数据库搜索和替换脚本”?您所要做的就是将它放在根文件夹中并在浏览器中运行它。 https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

这就是我使用的,从未出现过问题。只是为了以防万一,请确保备份。

运行搜索短代码并将其替换为空字段。

答案 1 :(得分:0)

您应该使用''

来转义您匹配的字符串中的单引号