如何在MQSL替换中处理html代码

时间:2013-06-13 09:19:34

标签: html mysql replace

我有一个Wordpress数据库,当帖子被写入时,我在帖子中将广告作为HTML手动嵌入。像这样,但我有点改变了URL:

<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命令,因为当我尝试它时,特殊字符打破了查询。

有更好的想法吗?

0 个答案:

没有答案