3

我想创建一个在mysql一天结束时运行的作业,在该作业中我想更新我的表中的一些列值。假设我有 2 个表,其中有一个Status名为Pending or Accepted. 为此,我想创建一个工作,我想在其中搜索两个表并将Pending状态设置为Accepted.

有没有可能

4

1 回答 1

10

使用 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 ;
于 2012-10-04T11:59:52.273 回答