0

我有一个 Wordpress 数据库,在撰写帖子时,我将广告作为 HTML 手动嵌入到帖子中。像这样,但我稍微更改了 URLS :)

<div style="float: left;"><a href="http://xx-xx.com/c/xxx/xx/xxx">
<img alt="" src="http://xxx.xxx.com/display-ad/xxx-3xxx" border="2" />

这都是在写帖子时手动添加的,而不是聪明地调用另一个数据库来插入 HTML,而是硬编码到帖子中!

现在我不想手动删除它,而是想使用 REPLACE 命令或更智能的东西?

我想我可以在下面使用类似这样的东西,但它们的写法并不完全相同,我找不到任何东西来实际捕捉到除了 url 之外的其他地方。我在下面使用了很多。

UPDATE `xxxx_wordpress`.`wp_posts` SET post_content = if(instr(post_content,"<p>xxxxx")>0,substr(post_content,instr(post_content,"<p>xxxx</p>") + 25, instr(post_content,"<p>xxxx</p>")-instr(post_content,"<p>xxx</p>") - 25),post_content) 

但是你能简单地使用 REPLACE 命令吗,因为当我尝试它时,特殊字符会破坏查询。

有更好的想法吗?

4

0 回答 0