在一段时间内从表中更新价格

xwbd5t1u  于 2021-07-29  发布在  Java
关注(0)|答案(1)|浏览(355)

我试图根据条件(产品条形码)从表中更新价格,但在一段时间内更新产品价格时遇到问题。例如,我更新产品(2233可口可乐0.33毫升)的价格(0.45->0.43),但我希望此更新在一段时间内可用(例如从日期23到日期28),在此日期之后,价格将恢复到其原始状态
我用这个代码来更新价格

Create procedure edittheprice
    @price float,
    @barcode int

    as

   update tblproducts set Price=@prices where Barcode = @barcode

谢谢大家

idv4meu8

idv4meu81#

这似乎更像是一个数据模型问题,而不是存储过程。由于新的价格是周期性的,单独的表格会有帮助。例如,折扣价格表如下所示:

product_id | discounted_price | valid_from | valid_to

将此与产品表结合起来,可以帮助您了解当前的实际价格,还可以帮助您跟踪随时间变化的价格。

相关问题