我需要一些想法,比如 MySQL 数据库中的触发器每分钟检查一次记录
示例:我的数据库中有表'A',当我的当前日期大于结束日期时,我想将记录表单1的活动列更改为0 ...
<登记/>
如何使用 MySQL db自动执行此操作?
DESC'A':
name : string
startDate : DateTime
endDate : DateTime
active : bool
答案 0 :(得分:0)
删除您的“有效”字段,它是一个计算的字段 并使用此SQL查询:
SELECT NAME, STARTDATE, ENDDATE, IF(ENDDATE < CURDATE(), 0, 1) AS ACTIVE FROM A
答案 1 :(得分:0)
创建数据库作业并设置一分钟的间隔。