如何更新同一个表中从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)。
答案 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