从 MySQL 列每天减少 No.of 天 1

Decrease No.of days by 1 daily from MySQL Column

我想每天减少 1 天。并更新同一行和同一列中的剩余天数。 下面你可以看到我的 MySQL table :

在上图中,您可以看到我有一列“licence_validity”,其中包含天数,您还可以看到我还有另一列“activated_on”,现在这一列将在当前日期激活许可证时填写。 现在,当 activated_on 列有日期时,我想每天将 licence_validity 列中的天数减少 1。

Now I want to decrease the number of days by 1 daily in the licence_validity column when activated_on column has a date.

我理解正确,这是一个简单的 update:

update users
set license_validity = license_validity - 1
where activated_on is not null

如果您想每天都这样做,那么您可能需要使用 event scheduler。类似于:

create event event_update_users
on schedule every 1 day
do
    update users
    set license_validity = license_validity - 1
    where activated_on is not null;