小编Kod*_*.Me的帖子

MySQL | 复杂的(对我来说)SQL 语句,怎么办?

我有一个包含帖子的表和另一个包含第一个表中每个帖子的元选项的表。元选项表是一个键值对比表。

假设我有看起来像这样的帖子表

Posts
---------------------------------------------
id | Other columns ....
---------------------------------------------
1  | data ...
2  | data ...
3  | data ...
4  | data ...
5  | data ...
Run Code Online (Sandbox Code Playgroud)

和看起来像这样的元选项表

Meta
---------------------------------------------
id | post_id | meta_key | meta_value
---------------------------------------------
1  | 1       | views    | 5
2  | 1       | maxViews | 100
3  | 2       | views    | 0
4  | 2       | maxViews | 1000
5  | 1       | publisOn | 2013-05-14 10:41
6  | 1 …
Run Code Online (Sandbox Code Playgroud)

mysql

5
推荐指数
2
解决办法
252
查看次数

MySQL UPDATE 替换 LONGTEXT 字段中的文本

我有一个 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)

但我没有得到任何结果。

知道如何修复它吗?

mysql-5 query

3
推荐指数
1
解决办法
8831
查看次数

标签 统计

mysql ×1

mysql-5 ×1

query ×1