2015-09-06 86 views
0

我试图使用搜索和替换的一部分,我已经试过这样的方法:MySQL的:搜索和替换字符串“><img' to '><img'

UPDATE wp_posts SET post_content = REPLACE (
post_content, 
'> <img', 
'><img'); 

但是,这是行不通的。如果只搜索'> <img',它只能找到一些有问题的案例,但如果我使用通配符'%> <img%'进行搜索,那么我可以找到所有这些案例。它似乎只是搜索> <img失败,因为它是字符串的一部分。

我也试过这样的事情:

UPDATE wp_posts 
SET post_content = REPLACE(post_content, '> <img', '><img') 
WHERE post_content LIKE ('%> <img%'); 

没有运气。

在这种情况下,我该如何执行搜索和替换?请帮助和感谢!

+0

之间的空间它是如何不工作?你会得到什么错误? – ScottMcGready

+0

我会先对该表做一个备份 – Drew

+0

“如果我使用通配符'%> m02ph3u5

回答

0

如果您将替换条件更改为[space]<img(如下所示),该怎么办?原因,基本上就是我看到的是,你正试图删除><img

UPDATE wp_posts SET post_content = REPLACE (
post_content, ' <img','<img');