0

mysql のクエリに問題があります。これはワードプレスのブログからのもので、各投稿のタイトルをメタキーとメタ値に設定しようとしています

INSERT  `wordpress_postmeta` (`meta_id` ,`post_id` ,`meta_key` ,`meta_value`)
VALUES ( '',`ID` , _yoast_wpseo_focuskw, `wordpress_posts`.`post_title`) 
(`wordpress_posts`.`ID` , _yoast_wpseo_focuskw, `ewordpress_posts`.`post_title`)
SELECT * FROM ewordpress_posts WHERE (`wordpress_posts`.`post_status` = 'future'))
  1. 1回のクエリでこれを行うことは可能ですか?
  2. 私のせいはどこですか?
4

1 に答える 1

0

それを試してください:

INSERT INTO `wordpress_postmeta` (`meta_id` ,`post_id` ,`meta_key` ,`meta_value`)
SELECT '',t1.`ID` , t2._yoast_wpseo_focuskw, t1.`post_title` 
FROM ewordpress_posts t1, ekwh_wordpress_postmeta t2
WHERE `post_status` = 'future' 

_yoast_wpseo_focuskwこれはあなたのテーブルにあると仮定しますewordpress_posts

于 2014-06-30T10:40:12.357 に答える