我想用另一个表中的数据更新 mySql 中的一个表。
我有两个表“人”和“业务”。人员表通过名为“business_id”的列链接到业务表。
必要的表结构,主键加星号(表:列):人员:*business_id,*sort_order,email 业务:*business_id,email
我想用来自人员表的电子邮件更新业务表电子邮件列,如下所示(我知道我在这里遗漏了一些东西):
UPDATE business b SET email = (SELECT email from People p where p.business_id = b.business_id AND sort_order = '1') WHERE b.email = '';
这有意义吗?是否可以?