如何根据日期更新触发器?
我有三列,分别为seq
,original price
和offer price
。
如果日期到期,date
列应更新原始价格值。
答案 0 :(得分:0)
不能使用触发器来完成,因为它基于更新/插入/删除。
您可以创建一个每天运行的事件,并检查哪一列的日期为
答案 1 :(得分:0)
只要使用行之前或之后的操作更新,插入或删除行,就可以创建触发器。当日期过期时,您的数据库将不知道该日期,因为任何行都不会执行任何操作。 您可以做的是,将一列名为is_offer_expired的列创建一个cron作业,并在24小时内运行一次,然后检查所有报价都已过期,然后执行将报价更改为原始价格的操作。这样,将来您也可以通过此方法获取过期的报价以进行计数。