我想存储列的总和"值"将相同的ID放入另一个表中

时间:2018-03-06 05:14:39

标签: sql

Hi Guys this is my Table called "SAM"

Result: sum of column "Value" with the same ID:

现在我想将结果存储到另一个表中。 抱歉我的英文。

1 个答案:

答案 0 :(得分:0)

尝试插入

INSERT INTO result_table (S_Date, TID, Value) 
VALUES (select S_Date, TID, sum(Value) from SAM group by S_Date, TID);

请尝试更新

创建临时表

CREATE TEMPORARY TABLE temp_table (S_Date Date,TID INT,Value INT);
INSERT INTO temp_table (select S_Date, TID, sum(Value) 
from SAM group by S_Date, TID);
UPDATE resul_table JOIN temp_table ON resul_table.TID = temp_table.TID 
SET resul_table.S_Date = temp_table.S_Date, resul_table.Value = temp_table.Value

请在临时表中使用与表格相同的数据类型

同时运行这三个查询以进行更新。 如果你单独运行这些,它就不会起作用。