这个问题在这里已经有答案了:
访问-使用内部联接更新查询(2个答案)
10个月前关门了。
我试图更新一个从另一个表中获取值的表字段,方法是基于 EmpID
.
在
tblEmpInfo EmpID
是主键。我在这个网站上看到的帖子很少,但无法采纳我的文件。这是我的密码。
UPDATE tblEmpInfo AS c
INNER JOIN (SELECT EmpID, SUM(ProfidentFund) AS total FROM tblTransactions GROUP BY EmpID) AS x ON c.EmpID = x.EmpID
SET c.ProfidentFund = x.total;
上面的代码给我以下警告,不要更新值 tblEmpInfo
tblEmpInfo
截图。tblTransactions
截图。
以及我的预期产出。
1条答案
按热度按时间93ze6v8z1#
你可以试试下面的-