投稿に画像やカスタムフィールドをまとめて付ける(SQL)

1つ1つの投稿に後から画像やカスタムフィールドを付けるのって、面倒ですよね。
DBを直接いじれる前提ですが、手順を書いておきます。
これをやる前に画像はまとめて、メディア ≫ ライブラリ に新規追加しておきます。(タイトルがファイル名になっている前提)
 

select ID,post_title from wp_posts where post_type='post';

とりあえず、投稿した IDを取りだします。
 

insert into wp_postmeta (post_id, meta_key, meta_value) values (930,'cf_price','3150');
insert into wp_postmeta (post_id, meta_key, meta_value) values (930,'cf_image_1','http://satake7.net/files/2010/05/b-005.jpg');

カスタムフィールドは、post_id に投稿IDをセットして追加します。
 

update wp_posts set post_parent = 930 where post_title='b-005' and post_parent=0 and post_type='attachment';

メディア ≫ ライブラリ に追加しただけの画像ファイルは投稿に紐づいていないので、post_parent=0 になっています。この post_parentに投稿IDをセットすればOKです。