2015-09-06 84 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');