好的,如果我有一个登录数据库:
id | email | pass | attempts
----------------------------
1 | "" | "" | 4
2 | "" | "" | 2
尝试次数表示每个用户登录的尝试次数。因此,用户1已尝试登录4次,而用户2已尝试登录2次。
我想知道是否有可以添加到登录数据库中的方法*,该方法会将所有用户尝试重置为0?因此,重置后,该表将如下所示:
id | email | pass | attempts
----------------------------
1 | "" | "" | 0
2 | "" | "" | 0
谢谢 !
编辑:从SQL触发器到方法
最佳答案
您可以按照here所述使用EVENT
例如
CREATE EVENT clear_event
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 15 MINUTE
DO
UPDATE myschema.the_table SET attempts = 0;