我想编写一个在特定时间运行的查询。
例如,当设定的时间到来时,查询会自动执行。
如果用户在网站中注册并且在2天内未验证他/她的电子邮件,那么该用户的数据条目应该通过删除查询删除。
答案 0 :(得分:0)
好像你需要一个预定的事件参考http://dev.mysql.com/doc/refman/5.1/en/create-event.html,可以说每天运行一次。 假设如果用户验证邮件(如点击链接)将在您的数据库中生成一个条目,那么您可以检查是否(current_day - register_day)> 2天后记录状态“已过期”,所有“已过期”状态的记录都有资格删除。
相关问题: Can't schedule a stored procedure in MySQL 和 How to schedule a stored procedure in MySQL
希望这有帮助