Query
MySQL UPDATE 替換 LONGTEXT 欄位中的文本
我有一個 WordPress 表
wp_posts
,我想執行一個更新,它將舊域中的 url 替換為新域。例如,假設欄位
post_content
中的一條記錄具有以下內容:This is my <a href="http://www.my-old-site.com/link/to/some/page">old web</a> site. <img src="http://www.my-old-site.com/wp-content/upload/2012/02/my-image-file.jps />
我希望它變成:
This is my <a href="http://www.my-new-site.com/link/to/some/page">old web</a> site. <img src="http://www.my-new-site.com/wp-content/upload/2012/02/my-image-file.jps />
我嘗試了以下查詢
UPDATE wp_posts AS w` SET w.post_content = REPLACE(w.post_content, 'my-old-site.com', 'my-new-site.com');
但我沒有得到任何結果。
知道如何解決嗎?
您的查詢附近有錯誤
AS w`
別名“w”應該改為
`w`
嘗試這個:
UPDATE wp_posts AS `w` SET w.post_content = REPLACE(w.post_content, 'my-old-site.com', 'my-new-site.com');