计算行的总和并将它们放入MySQL中的另一列

时间:2016-02-27 06:18:07

标签: mysql

我正在尝试计算多行中特定列的值的总和

     Name        Score
     john        10
     ted         20

我想计算所有分数并存储在另一栏中,我该怎么做?

4 个答案:

答案 0 :(得分:1)

您可以在MysQL中汇总数据库列,如下所示: SELECT SUM(Score) as Total FROM table_name;

答案 1 :(得分:1)

您正在寻找SUM关键字

SELECT name, score, SUM(score) as Total_Score
FROM names;

http://sqlfiddle.com/#!9/82141/1/0

答案 2 :(得分:1)

此查询应该适合您

UPDATE table_name1 SET column1= (SELECT SUM(column_name) FROM table_name2) WHERE some_column=some_value;

这基本上是根据您的要求组合两个查询。内部查询计算总和,外部查询将数据放入指定表的列中。

答案 3 :(得分:0)

您可以像这样编写查询:

SELECT SUM(Score) AS total FROM table_name

其中table_name是您的表格的名称,但您未在问题中告知。