3

mysql1日の終わりに実行されるジョブを作成したいと思います。そのジョブで、テーブルの列値の一部を更新したいと思います。Statusのいずれかであるという名前の列がある2つのテーブルがあると仮定しますPending or Accepted。このために、2つのテーブルを検索し、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 に答える