0

我在mysql中的查询有问题。它来自一个 wordpress 博客,并尝试设置每个帖子的标题 als meta_key 和 meta_value

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. 是否可以在一个查询中执行此操作?
  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 回答