我忘记了价格,
我的桌子是这样的,
我忘记了此表中的PP列,现在我想基于OP和DiscountPercentage更新此PP列。
tbl_product
OP DiscountPercentage PP
9 10 0
18 10 0
180 10 0
80 20 0
160 20 0
我想要这样的输出
OP DiscountPercentage PP
9 10 10
18 10 20
180 10 200
80 20 100
160 20 200
答案 0 :(得分:1)
注意:基于OP和DiscountPercentage,我发现PP的输出没有一致性。因此,我的答案将是相当通用的。您需要确定计算PP
的公式。
使用UPDATE
查询:
UPDATE tbl_product
SET PP = <some formula to calculate the value>
例如,
UPDATE tbl_product
SET PP = (4 * OP) + (42 * DiscountPercentage / 100.0)
这将根据同一行的PP
和OP
列的值设置每一行的DiscountPercentage
值。
答案 1 :(得分:0)
UPDATE tbl_product
SET PP = OP / (1 - DiscountPercentage / 100.0) ;