查询将字段数据复制到另一个表

时间:2014-11-19 23:39:13

标签: mysql sql sql-update

出现问题,其中一个表中由于错误导致的列长时间处于空白状态,但该列的数据存在于另一个表中。此数据特定于用户,并且用户可能存在于具有缺失数据的表中的多个迭代中。

最终我的查询到目前为止看起来像这样:

UPDATE reviews SET reviews.signature = (SELECT users.singature FROM users WHERE users.id = ???) WHERE reviews.userid = ???

???区域是我遇到问题的地方..

这甚至可能吗?我猜我的查询是完全错误的,但我可以尝试任何建议

1 个答案:

答案 0 :(得分:1)

您可以在表格之间执行JOIN,例如

UPDATE reviews a 
    JOIN users b ON a.userid = b.id       
    SET a.signature = b.signature