gpt4 book ai didi

mysql查询将三列之和插入新列

转载 作者:太空宇宙 更新时间:2023-11-03 12:15:38 24 4
gpt4 key购买 nike

我有一个 Mysql 表,其中有大约 200 万行。

当我插入值时,我有 3 列(subject1、subject2、subject3),它们在 3 个不同的科目中有得分。我想当我需要选择值时,我可以只使用 sumgroup by。但是,它给了我一些错误的值,并且 group by with having 子句被证明是耗时的。

因此,我决定只插入另一列,其中包含这 3 行的总和。我修改了表格以添加这个新列 (Total_Score)。现在,当我运行下面的查询时,我得到一个错误,因为 Invalid use of group function

UPDATE Person_Score
SET Total_Score = SUM(subject1 + subject2 + subject3)

我怎样才能插入所有 200 万行的总和?

最佳答案

我认为您只需要将值相加而不是求和。

UPDATE Person_Score
SET Total_Score = subject1 + subject2 + subject3

关于mysql查询将三列之和插入新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22357783/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com