我试图将表wp_posts
中的post_title
字段复制到表wp_postmeta
中的meta_value
字段。这些是wordpress tabkes。从一个表到另一个表中的SQL复制字段
UPDATE wp_postmeta
SET wp_postmeta.meta_value = wp_posts.post_title
FROM wp_posts,wp_postmeta
WHERE wp_posts.ID = wp_postmeta.post_id
AND wp_postmeta.meta_key LIKE '%_yoast_wpseo_focuskw'
收到此错误:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM wp_posts,wp_postmeta WHERE wp_posts.ID = wp_postmeta.post_id AND wp_pos' at line 3
我要去哪里错了?
非常感谢参加本wp_postmeta伟大的工作。谢谢,你能否在我出错的地方添加评论,似乎我的陈述有道理,但显然这是错误的。 – user929837 2013-02-23 20:42:04
非常欢迎。在多表'UPDATE'表引用(不包括'FROM')中的Mysql中,首先,然后是SET子句,然后是WHERE(可选)。请参阅[UPDATE语法](http://dev.mysql.com/doc/refman/5.6/en/update.html) – peterm 2013-02-24 00:13:51