【发布时间】:2020-07-16 07:09:58
【问题描述】:
我正在尝试通过对基于 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 截图。
还有我的预期输出。
【问题讨论】:
-
@ismetguzelgun 我已经尝试过
DISTINCTROW,但我没有运气。另一件事是我正在对ProfidentFund字段的值求和。 -
您的脚本似乎合法。我不明白你为什么真的会收到这个错误。求和没什么不寻常的,应该没问题。
-
This post answer 解决我的问题。