日付の有効期限が切れたときにレコードを自動削除する方法を知りたいです。航空券の予約 Web サイトを作成しています。有効期限が切れたフライトの詳細をすべて mysql データベースから削除する必要があります。cron を使用できるとどこかで読みましたが、その方法がわかりません。スクリプトのヘルプは非常に役立ちます。
質問する
19508 次
6 に答える
12
そのためにMySQLを使用してみてくださいEvents
:
CREATE EVENT IF NOT EXISTS `dbName`.`eventName`
ON SCHEDULE
EVERY 1 DAY // or 1 HOUR
COMMENT 'Description'
DO
BEGIN
DELETE FROM `dbName`.`TableName` WHERE `DateCol` < NOW();
END
サーバーでMySQL Event Schedulerを有効にする必要があることに注意してください。
SET GLOBAL event_scheduler = ON;
詳細はこちら。
于 2013-08-12T07:32:07.933 に答える
0
期限切れのレコードをチェックし、定期的に削除するサービスが必要です。次の SQL を使用する必要があります。
DELETE YourTable WHERE RecordDate < @Expiration
于 2013-08-12T07:23:32.883 に答える