0

我使用 phpmyadmin 导出了一个 CSV 文件,其中包含来自 wp_posts 表和 wp_postmeta 表的子数据集,使用 Join 语法。这些数据包括来自 wp_posts 表的帖子名称、帖子内容和帖子 ID 以及来自 wp_postmeta 表的一系列自定义字段。(例如艺术家、制片人等)。我想用电子表格编辑器更新这个 CSV 文件,并用更新的 CSV 文件更新当前发布的帖子。

如何将更新的 CSV 文件的列映射到特定表以及使用 post id 作为键的多个表。

从数据创建两个 csv 文件会有帮助吗?即便如此,我仍然需要指示 PhpMyAdmin 使用 post id 作为键导入到正确的表中。还考虑到使用 Join 语法为初始导出生成查询。

我导出为 CSV 的数据是在我的主数据库(Wordpress)表上的 PhpMyAdmin 中进行此查询的结果:

 SELECT p.post_name,
    p.post_content,
    p.ID,
    art.meta_value as artist,
    prd.meta_value as producer
 FROM wp_posts p
  JOIN wp_postmeta pm on p.ID = pm.post_id
  LEFT JOIN wp_postmeta art on p.ID = art.post_id and art.meta_key = 'Artist' 
  LEFT JOIN wp_postmeta prd on p.ID = prd.post_id and prd.meta_key = 'Producer' 
 WHERE pm.meta_key = "MediaLink"
4

0 回答 0