我想创建一个在mysql
一天结束时运行的作业,在该作业中我想更新我的表中的一些列值。假设我有 2 个表,其中有一个Status
名为Pending or Accepted
. 为此,我想创建一个工作,我想在其中搜索两个表并将Pending
状态设置为Accepted
.
有没有可能
我想创建一个在mysql
一天结束时运行的作业,在该作业中我想更新我的表中的一些列值。假设我有 2 个表,其中有一个Status
名为Pending or Accepted
. 为此,我想创建一个工作,我想在其中搜索两个表并将Pending
状态设置为Accepted
.
有没有可能
使用 MySQL 的事件调度器:
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 ;