用sql查询查找价格

时间:2013-10-03 16:49:22

标签: mysql sql

我忘记了价格,

我的桌子是这样的,

我忘记了此表中的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 

2 个答案:

答案 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)

这将根据同一行的PPOP列的值设置每一行的DiscountPercentage值。

答案 1 :(得分:0)

UPDATE tbl_product
SET PP = OP / (1 - DiscountPercentage / 100.0) ;