2014-05-06 67 views
1

如何将一个表中不同列的数据总和更新为同一个表中的不同列?如何在SQL中汇总两个不同列的数据

下面是例子:

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   ? 

我想通过总结更新列TOTAL_SALES一月,二月,三月的销售。对于在TOTAL_SALES为卡西e.g 1325(345 + 450 + 530)。

回答

1

试试这个:

update yourtable 
set total_sales = jan_sales + feb_sales + march_sales 
1

这可能工作:

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

其中1 = 1是为了防止MySQL来警告你,而不执行UPDATE WHERE子句