NET。我想每年为我的MYSQL数据库中的所有帐户持有人修改一个字段“Age”。有没有办法自动完成这项任务?
答案 0 :(得分:4)
我知道这不会直接回答您的问题,但如果您想每年更新一次Age
,那么记录他们的DateOfBirth
然后从中计算他们的年龄会更有意义吗?
但是,要回答您的问题,您可以查看使用TaskScheduler
类。
答案 1 :(得分:0)
您可以使用event scheduler在Mysql中实现上述目的。无需在前端写下代码,在后端完成工作。
要创建活动,您可以使用create event语句。 Here is an explanation示例。
这样的事情:
CREATE EVENT CalculateAge_Event
ON SCHEDULE EVERY 1 YEAR
DO
Update myschema.Employee Set Age = DATEDIFF(NOW(),DateOfBirth);