计算两列的差异并存储到另一列

时间:2018-03-15 05:07:37

标签: mysql

我有一个名为total_table的表,其中我有3列requested_amount,total和difference。 total_table

我希望查询计算requested_amount和total columns(requested_amount - total)的差值,并将其存储在同一个表的差异列中。

2 个答案:

答案 0 :(得分:1)

您需要做的是编写一个简单的更新查询,如下所示:

Update total_table Set 
difference_amt = requested_amount - total

答案 1 :(得分:0)

您不希望在表中存储difference_amt字段...当您确实需要difference_amt字段时,可以使用查询获取它。因此您需要更改结构像这样的表。

enter image description here

我已经用小提琴解释了......你可以检查一下......

http://sqlfiddle.com/#!9/8984d7/1