MySQL每日检查和更新

时间:2010-10-19 16:26:25

标签: mysql

可以创建一个日常或程序,可以自动每天检查表格中的日期。

更简单:我想检查用户的日期是否有权进入网站,以及日期传递是否要使用户字段激活为假。

每天例行  然后检查是否(todaydate< dateclient)            client.activated = false

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

是的,这应该是一个简单的UPDATE查询。如下所示:

UPDATE Client
SET Activated = 'false'
WHERE NOW() < dateclient

您显然需要为您的架构修改它,然后使用cron或您选择的备用调度程序安排它每天运行。

答案 1 :(得分:0)

创建例程非常简单,但要每天运行它,您需要将其包装在cronjob(* nix)或Scheduled Task(Windows)中。遗憾的是,例程无法自行执行 - 据我所知,MySQL服务器不具备按计划的时间间隔运行例程的能力。