我正在建立一家电子商务网站,希望能够在有限的时间内为某些商品提供折扣。
我的产品表(MySQL)如下:
Product - productId - 名称 - 重量 - 价格(商品封面上的价格)
我应该再建立另一个交易表吗:
Deals - 交易ID - 产品ID(外键) - 折扣(小数值:百分比) - 描述
用于检索商品:
- q1:找到所有在产品中具有productID = deals表中所有productIDs的商品
- q2:使用deals表中的折扣更新价格
- q3:返回所有产品
还有更好的方法吗?另外,我如何处理仅在有限时间内存在的折扣情况?
编辑: 我想显示我们为每个产品提供的折扣金额。因此,我需要每个产品的两个值,原始价格和给定持续时间的折扣价格。
我对crontab提出的解决方案进行了跟进,在这里