出现问题,其中一个表中由于错误导致的列长时间处于空白状态,但该列的数据存在于另一个表中。此数据特定于用户,并且用户可能存在于具有缺失数据的表中的多个迭代中。
最终我的查询到目前为止看起来像这样:
UPDATE reviews SET reviews.signature = (SELECT users.singature FROM users WHERE users.id = ???) WHERE reviews.userid = ???
???
区域是我遇到问题的地方..
这甚至可能吗?我猜我的查询是完全错误的,但我可以尝试任何建议
答案 0 :(得分:1)
您可以在表格之间执行JOIN
,例如
UPDATE reviews a
JOIN users b ON a.userid = b.id
SET a.signature = b.signature