UPDATE tracks
SET People_id_Reference = (SELECT People_id
FROM People
RIGHT JOIN top100
ON
People_name=top100.artist )
WHERE People_id_Reference IS NULL;
但是我得到这样的错误:
ERROR 1242(21000): SUBQUERY RETURNS MORE THAN ONE ROW
有些人可以帮助我解决这个问题。提前致谢
最简单的方法是将LIMIT 1
附加到子查询的末尾,以仅强制它返回一行。
像这样更改代码:选择* 从package_reviews
其中 post_id
= 任意(选择post_id
从 wp_posts
其中post_author
=1);此链接非常有用http://dev.mysql.com/doc/refman/5.0/en/subquery-errors.html