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

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

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

  1. Create procedure edittheprice
  2. @price float,
  3. @barcode int
  4. as
  5. update tblproducts set Price=@prices where Barcode = @barcode

谢谢大家

idv4meu8

idv4meu81#

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

  1. product_id | discounted_price | valid_from | valid_to

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

相关问题