替换数据库中的所有HTML注释实例

时间:2012-06-13 15:55:01

标签: sql database wordpress

我最近在WordPress中导入了不少帖子(数千个),发现很多帖子在帖子开头已经注释掉了 <!--<img src="" />-->

不幸的是,无论出于何种原因,WordPress都会将此评论添加到所有内容中,因此内容已存在,但未显示。所以我认为解决这个问题的简单方法是运行查找并替换SQL语句,查找所有实例并替换为空。

我无法弄清楚如何让它发挥作用。我不是SQL的专家,所以我想找到我可以在find语句中使用通配符,但显然没有,或者至少我无法理解它。

所以我想要做的就是找到所有已注释掉的图像,并将其替换为空,基本上只是删除它们。图像并不完全相同。有些只是有一个src,有些还有高度和宽度,有些有alt属性等等。并且它们并非都是相同的顺序。所以我希望像UPDATE wp_posts set post_content = replace(post_content, '<!--<img %>-->', '')之类的东西能起作用,但事实并非如此。

因此,如果有人对如何做到这一点有任何想法,我将非常感谢你的帮助。

1 个答案:

答案 0 :(得分:1)

你看过this question了吗?我认为您的问题是在没有LIKE的情况下使用'%'不起作用。该问题建议使用用户定义的函数