我想在mysql
创建一个在一天结束时运行的作业,在那个作业中我想更新表格中的一些列值。假设我有2个表,其中我有一个名为Status
的列Pending or Accepted
。为此,我想创建一个Job,我想搜索这两个表并将Pending
状态设置为Accepted
。
是否有可能
答案 0 :(得分:6)
使用MySQL的Event Scheduler:
DELIMITER ;;
CREATE EVENT foo ON SCHEDULE EVERY DAY STARTS '2012-10-05 00:00:00' DO BEGIN
UPDATE table1 SET Status = 'Accepted' WHERE Status = 'Pending';
UPDATE table2 SET Status = 'Accepted' WHERE Status = 'Pending';
END;;
DELIMITER ;