因此,我正在使用wordpress插件一段时间,以便在每篇文章的末尾添加“来源”自定义字段。事情是这个插件四年没有更新了,我想摆脱它。但是我不能失去丢失每个帖子的已保存资源。我可以一个个地手动编辑这些帖子,但是在使用下面的查询查看数据库之后,我发现使用此源插件的帖子超过19k。
SELECT *
FROM `wp_postmeta`
WHERE `meta_key` = 'sa_source'
AND `meta_value` <> ''
源存储在wp_postmeta
表的meta_value
列中。由于我不太擅长SQL,因此我在这里寻求帮助。我需要插入以下内容:
wp_postmeta
表的meta_value
列。 meta_value
不为空进入结尾:
wp_posts
表的post_content
列。 post_id
中的wp_postmeta
与ID
中的wp_posts
相同答案 0 :(得分:1)
下一个查询可以解决您的问题:
update
wp_posts
join
wp_postmeta on wp_postmeta.post_id = wp_posts.post_id
set
-- add mata_value content to current post_content with one space
post_content = concat(post_content, ' ', meta_value)
where
wp_postmeta.meta_value is not null and wp_postmeta.meta_value <> '';