如何将查询计算插入到现有实体的列/属性中?

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

因此,我创建了一个用于计算销售人员佣金的查询,这给了我所需的预期结果,所以我接下来要做的就是将这些计算值插入到我的员工实体中,目前仍然为NULL,但是问题是我如何放置此语句来填充人员表的行,我看到了很多有关如何更新表列内容的地方

所以这基本上是我用来计算佣金的查询:enter image description here

这里是结果enter image description here

我只想知道如何将佣金栏发送到另一个实体的栏因此,从此查询中,它列出了每个工作人员的佣金,但是如何将所有这些佣金插入到另一个类似职员的实体的列中

mysql sql database relational-database entity
1个回答
0
投票
使用查询的联接(没有staff子句来更新表ORDER BY:]

update staff s inner join ( <your query> ) t on t.staffID = s.staffID set s.columnname = t.Commission

columnname更改为要更新的列的名称。同样在您的查询中,如果有2名同一个职员,则使用GROUP BY staffID, staffName更安全。
© www.soinside.com 2019 - 2024. All rights reserved.