从第二个表更新查询mysql

问题描述 投票:0回答:1

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

我试过这个

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

帮我解决一下谢谢

mysql insert-update
1个回答
0
投票

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

update user_details  ud 
INNER JOIN corporation cop ON  cop.id = ud.corporation_id
set ud.corporationName =  cop.corporationName 
© www.soinside.com 2019 - 2024. All rights reserved.