【发布时间】:2012-04-20 18:26:52
【问题描述】:
现在我在 PhpMyAdmin 中尝试这个查询来更新 wp_postmeta 的值形式为 wp_posts:
UPDATE wp_postmeta
SET meta_value = (SELECT DISTINCT id FROM wp_posts)
WHERE EXISTS (select 1
from wp_posts
join articles on wp_posts.post_name=articles.image)
AND (wp_posts.post_type='attachment')
AND (wp_postmeta.meta_key='_thumbnail_id' )
但给了我那个错误:#1054 - 'where 子句'中的未知列'wp_posts.post_type'!
我尝试更改它没有任何好处,有人可以帮忙吗?
【问题讨论】:
-
修复 1054 错误后,这将在 meta_value = 上出错,因为子查询可以返回多行。
标签: mysql sql wordpress phpmyadmin mysql-error-1054