SQL更新;根据两列填充1列(总计)

时间:2011-10-12 01:58:23

标签: sql sum sql-update

我需要一些SQL语句帮助根据两列(价格,数量)更新一列(总计)。我想更新整个表格。这仅用于数据分析而不是长期解决方案(我会使用触发器)。

当前表格数据

ID ! Price ! Quantity ! Total

1  ! 2.00  ! 2        ! NULL

2  ! 3.00  ! 1        ! NULL

3  ! 5.00  ! 2        ! NULL

更新了表格数据

Table
ID ! Price ! Quantity ! Total

1  ! 2.00  ! 2        ! 4.00

2  ! 3.00  ! 1        ! 3.00

3  ! 5.00  ! 2        ! 10.00

我糟糕的SQL显然不起作用

UPDATE Inventory
SET Total = (Price * Quantity)

这不起作用,因为我需要更新整个表格。我想我需要一个子查询??

任何帮助将不胜感激。感谢

1 个答案:

答案 0 :(得分:4)

你发布的内容对我来说似乎很好。

UPDATE inventory SET total = (price * quantity)

将逐行更新整个表格。