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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将查询计算插入到现有实体的列/属性中?相关的知识,希望对你有一定的参考价值。

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

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

这里是结果enter image description here

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

答案
使用查询的联接(没有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更安全。

以上是关于如何将查询计算插入到现有实体的列/属性中?的主要内容,如果未能解决你的问题,请参考以下文章

LinQ to SQL 查询

如何将新对象插入实体并设置该对象与另一个实体的现有对象的关系?

Core Data + iCloud,更改通知插入和删除关系中的对象但不更新关系中现有实体的属性

Mybatis中查询语句map的使用

当延迟加载禁用时,如何通过实体框架仅将导航属性的特定属性包含到查询中?

具有实体框架 6 的 ObjectContext 在现有相关实体上插入重复项