我目前正在使用以下代码来获取帖子列表,显示 post_name、post_content 和 post_id,其中有一个名为 MediaLink 的自定义字段 (meta_key)。
SELECT wp_posts.post_name, wp_posts.post_content, wp_posts.ID
FROM wp_posts, wp_postmeta
WHERE wp_posts.ID = wp_postmeta.post_id
AND wp_postmeta.meta_key = "MediaLink"
这是该查询中我当前表的可视化示例:
post_name | post_content | post_id |
Name 1 Content 1 1
Name 2 Content 2 2
我想要下表:
post_name | post_content | post_id | 艺术家 | 制片人
Name 1 Content 1 1 Madonna Philip
Name 2 Content 2 2 Prince Jack
问题是 Artist & Producer 目前在 wp_postmeta 表中:
meta_key | meta_value | post_id | meta_id |
___________________________________________
Artist Madonna 1 1
Artist Prince 2 2
Producer Philip 1 3
Producer Jack 2 4
我应该在我的初始查询中添加什么到第一个查询来完成这个?
我想为已经填写和未填写 Artist 和 Producer 字段的帖子行显示 producer 和 Artist 列。
通过这种方式,我可以使用 PhpMyAdmin 将这些数据导出到 CSV 并更新数千个帖子,从而一次性影响每个帖子所需的所有字段。