2012-10-04 43 views
1

我想創建一個mysql作業,該作業在一天結束時運行,在該作業中,我想更新表格中的某些列值。假設我有兩個表格,其中有一個名爲Status的列,它是Pending or Accepted。爲此,我想創建一個工作,我想要搜索兩個表並將Pending狀態設置爲Accepted如何在mysql中創建作業或事件

是它有可能

回答

5

使用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 ;