0

する必要がある:

複数のテーブルのワードプレス データを結合して、各投稿に関連するすべてのデータが 1 つの行に存在し、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 ファイルにエクスポートされます。

逆に、データを複数のテーブルに分割して戻すにはどうすればよいですか?

4

1 に答える 1

1

wp_geo_mashup_location_relationships.location_id有効なテーブルの有効なフィールドのように見えます(最終的にここで見つかりましたhttp://psc.apl.washington.edu/wordpress/wp-content/uploads/_people/PSCAdmin-migrate-5cb4d.sql)ので.. .

テーブルを句にwp_geo_mashup_location_relationships含めて、SQL にテーブルについて知らせる必要があります。そうしないと、そのエラーが発生します。FROM

,(SELECT lat 
  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 "lat"
于 2013-03-18T00:35:07.010 に答える