我有一个给定的场景,用户(我的客户)想要为即将到来的感恩节提供折扣。 (或)如果您购买的金额超过$ X,则他有资格免运费。
答案 0 :(得分:1)
你还没有给我们提供太多信息(比如架构),但听起来好像你有最少的
要实现这些,您需要ALTER TABLE
等命令来影响您的DDL。这些可以编写脚本,或者如果您需要控制流逻辑(即只添加列,如果它们尚不存在),您将必须将其打包到一个过程中(在MySQL中,您只能使用 - if...else
如果从过程中执行,则构造。)
答案 1 :(得分:0)
这种情况并不适合整个数据库。您当然可以将这些策略存储在数据库中,但实际将它们应用于相关查询是一件非常痛苦的事。最好留给客户端逻辑。您不仅需要修改处理购物车的每个查询,还必须让他们了解时间/日期。销售结束后会发生什么?一个天真的系统只会将折扣设置为0%,但突然之前所有的销售都会失去免运费折扣。