我試圖將表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