我需要一些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)
这不起作用,因为我需要更新整个表格。我想我需要一个子查询??
任何帮助将不胜感激。感谢
答案 0 :(得分:4)
你发布的内容对我来说似乎很好。
UPDATE inventory SET total = (price * quantity)
将逐行更新整个表格。