そのために使用できます
- Mysqlイベント (私見が最適です)
- cronジョブまたはWindowsタスクスケジューラ(Windowsプラットフォームを使用している場合)
オプション1を使用する場合は、イベントを作成する必要があります
CREATE EVENT myevent
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR DO
UPDATE myschema.mytable
SET mycol = mycol + 1;
SHOW PROCESSLIST
を使用します イベントスケジューラが有効になっているかどうかを確認します。 ON
の場合 ユーザー「event_scheduler」によるプロセス「デーモン」が表示されます。 SET GLOBAL event_scheduler = ON;
を使用します 現在有効になっていない場合にスケジューラを有効にします。イベントスケジューラの設定の詳細
スキーマにあるイベントを表示したい場合
SHOW EVENTS;
更新 更新ステートメントは次のようになります
UPDATE online_auctions
SET auction_status = 'ENDED'
WHERE auction_end_date < NOW();
こちらが