如何在SQL中对两个不同列的数据求和

时间:2014-05-06 12:35:54

标签: sql

如何更新同一个表中从1个表到不同列的不同列的数据总和?

以下是示例:

Name     Jan_Sales Feb_Sales March_Sales  Total_Sales
Cathey   345         450      530            ?
Susan    456         280      430            ?
Jason    346         590      567            ?
Chris    478         344      345            ?

我想通过汇总Jan,Feb,Mar销售来更新Total_Sales列。例如,对于Cathey的total_sales,例如1325(345 + 450 + 530)。

2 个答案:

答案 0 :(得分:1)

试试这个:

update yourtable
set total_sales = jan_sales + feb_sales + march_sales

答案 1 :(得分:1)

这可能有效:

UPDATE
    table_name 
SET 
    Total_Sales = Jan_Sales + Feb_Sales + March_Sales
WHERE 1 = 1;

其中1 = 1是为了防止mysql警告您在没有WHERE子句的情况下执行UPDATE