有没有办法根据时间自动更新一些元组。 我有一个字段,我希望每周从该特定行存储的时间增加。 假设我有两个带有日期和计数字段的元组: 2000-01-02 10 2000-01-03 1
是否可以每周从存储日期自动递增计数字段? 因此第一行在2000-01-09增加,第二行在2000-01-10增加,这将在每周完成。
或者一般情况下我可以根据过去的时间自动更新某些内容吗?
谢谢。
答案 0 :(得分:0)
您可以存储额外的字段:next_increment_date
。
然后定期更新(例如,每小时或每天一次......或者通常是有意义的):
UPDATE my_table
SET next_increment_date = DATE_ADD( next_increment_date, INTERVAL 1 WEEK ),
count = count + 1
WHERE next_increment_date <= NOW();
答案 1 :(得分:0)
我想你想要事件调度程序: