我有一个表,其中包含名为“Date of joining”和“appraisal for appraisal”以及monthscycle
的列。
在这个过程中,根据员工的“入职日期”和monthscycle
的数量,我必须更新“合格的评估”。
示例:
Name : abc ;
Date of joining : 07/4/2014 ;
Monthscycle : 12 ;
考虑一下,如果今天的日期是2015年7月4日,它应该会自动触发'Eligible for appraisal'
的值,从0到1。
这是可能的吗?如果是的话,请帮帮我。
提前感谢
发布于 2014-04-07 15:10:26
正如注释中所述,请考虑每天运行一次,而不是每次更新表时都运行。然后是一个简单的update语句,如下所示:
UPDATE `YourTable`
SET EligibleAppraisal = 1
WHERE CURRENT_DATE - DATE(JoinDate) >= 365;
https://stackoverflow.com/questions/22905317
复制相似问题