从第二个表更新查询maysql

时间:2019-04-09 19:56:19

标签: mysql insert-update

我有2个表,需要更新第1个表的一列

我已经尝试过

update user_details as ud set ud.corporationName =
select cop.corporationName FROM corporation as cop where cop.id = ud.corporation_id

帮我修复它。 谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用基于内部联接的更新

update user_details  ud 
INNER JOIN corporation cop ON  cop.id = ud.corporation_id
set ud.corporationName =  cop.corporationName