【问题标题】:How to sum data of two different columns in SQL如何在SQL中对两个不同列的数据求和
【发布时间】:2014-06-23 01:55:15
【问题描述】:

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

下面是例子:

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 列。例如,Cathey 的总销售额为 1325(345+450+530)。

【问题讨论】:

    标签: sql


    【解决方案1】:

    试试这个:

    update yourtable
    set total_sales = jan_sales + feb_sales + march_sales
    

    【讨论】:

      【解决方案2】:

      这可能有效:

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

      where 1=1 是为了防止mysql警告你正在执行一个没有WHERE子句的UPDATE

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-11-24
        • 1970-01-01
        • 2020-01-06
        • 1970-01-01
        • 1970-01-01
        • 2020-02-11
        • 1970-01-01
        相关资源
        最近更新 更多