2014-05-06 114 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子句