每1个月将mysql列重置为基值

时间:2015-11-19 20:33:36

标签: mysql

我的表中有一个名为defaultHours的列,此框中的数量因他们购买的包而异(例如5,10,15)。当该人购买包时,它将插入他们的ID,defaultHours的数量(取决于包)和时间戳。用户可以将他们的默认工作时间用于0,然后必须购买额外的小时,这是另一列。

我想要做的是将defaultHours的数量恢复到原始时间戳的5个月的正确数量(5,10,15等),无论他们使用或未使用多少

我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

这样做了吗?

UPDATE tbl SET defaultHours = 5 
WHERE ts >= CURRENT_DATE() - INTERVAL 1 MONTH 
  AND ts < CURRENT_DATE() - INTERVAL 1 MONTH + INTERVAL 1 DAY