我需要:
连接来自多个表的 wordpress 数据,以便与每个帖子有关的所有数据都驻留在单行上以导出到 CSV。
和
在导入 CSV 期间将数据拆分回各个表。
我相信这可以通过 2 个 mySQL 查询来完成。
我的目的是导出数据、操作单元格值并添加新行,以便批量编辑和创建新的 wp 帖子。
到目前为止,我已经明白我可以非常明确地整理数据以进行导出,如下所示:
SELECT DISTINCT
ID, post_author, post_content, post_title
,(SELECT meta_value
FROM wp_postmeta
WHERE wp_postmeta.meta_key = 'wpcf-album-title'
AND wp_postmeta.post_id = wp_posts.ID
) as "wpcf-album-title"
,(SELECT id FROM wp_geo_mashup_locations, wp_geo_mashup_location_relationships WHERE wp_geo_mashup_locations.id = wp_geo_mashup_location_relationships.location_id AND wp_geo_mashup_location_relationships.object_id = wp_posts.ID) as "id"
FROM wp_posts
WHERE post_type = 'post'
ORDER BY
ID, post_author, post_content, post_title
INTO OUTFILE '/tmp/test.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '~'
LINES TERMINATED BY '\n'
上面给了我一个选择并导出到 CSV 文件。
我如何以另一种方式返回,将数据拆分回表中?