好的,我在mysql数据库中有一个varchar
状态列和一个date
due_date列。
我想知道当due_date列中的日期通过当前日期时,如何使mysql数据库将status列更新为Overdue。
这是我的管理员可以在php中使用的东西吗?
我正在寻找关于在何处处理这种情况的建议。我承认我不知道如何解决这个问题。随意链接到其他问题,外部网站,或只是提出自己的意见。
答案 0 :(得分:0)
UPDATE `users` SET `status`='Overdue' WHERE `due_date` > CURDATE();
如果要更新一次,可以直接在phpMyAdmin中使用此查询。或者你可以写一个每天运行一次的cron并更新记录。
答案 1 :(得分:0)
您需要创建TRIGGER
。请参阅以下有关如何创建触发器的链接。