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