我的表中有一列defaultHours,此框中的金额因购买的软件包而异(例如5、10、15)。当该人购买包裹时,它将插入他们的ID,defaultHours的数量(取决于包裹)和时间戳。用户可以将其defaultHours最多花费0,然后必须购买额外的小时,这是另一列。

我想做的是将defaultHours的数量精确地恢复为原始时间戳的1个月(5、10、15等),无论使用或不使用多少。

我该怎么做呢?

最佳答案

是否这样做:

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


关于mysql - 每1个月将mysql列重置为基本值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33813849/

10-10 13:13