我有一个 WordPress 表wp_posts,我想运行一个 UPDATE 将我的旧域中的 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 />
Run Code Online (Sandbox Code Playgroud)
我希望它变成:
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 />
Run Code Online (Sandbox Code Playgroud)
我试过以下查询
UPDATE wp_posts AS w`
SET w.post_content = REPLACE(w.post_content, 'my-old-site.com', 'my-new-site.com');
Run Code Online (Sandbox Code Playgroud)
但我没有得到任何结果。
知道如何修复它吗?
小智 6
您的查询附近有错误
AS w`
Run Code Online (Sandbox Code Playgroud)
别名“w”应该改为
`w`
Run Code Online (Sandbox Code Playgroud)
尝试这个:
UPDATE wp_posts AS `w`
SET w.post_content = REPLACE(w.post_content, 'my-old-site.com', 'my-new-site.com');
Run Code Online (Sandbox Code Playgroud)