触发每24小时更新字段

时间:2017-11-04 01:33:08

标签: mysql triggers

在我的表中,我有一个名为days的字段,我希望每24小时执行一次触发器,如果​​它有30并减去29等,则将该字段减去1,但我不知道该怎么做,我知道它是我不知道怎么做 mysql

 While days> = 0 Do 
  

我不知道如何将以下代码添加到触发器中   更新日期字段

 floor (((date + (86400 * 30)) - unix_timestamp ()) / 86400) as expire_days

1 个答案:

答案 0 :(得分:0)

为什么要使用扳机?只需输入目标日期并使用视图计算日期:

create view v_t as
    select t.*,
           greatest(datediff(target_date, curdate()), 0) as days
    from t;

调用视图时将计算days的值。无需安排活动或工作。