2012-03-17 12 views
1

私はdel_rowsという名前のテーブルを持っています。 ID、説明、期間などの列をテーブルに設定しました。 IDのタイプはINT、記述LONGTEXT、期間はTIMESTAMPです。24時間でMySQL自動削除

テーブルに値を挿入しました。期間値は2012-03-17 22:48:27です。私は24時間でこの行を削除したい。 Windows XPでWAMPサーバーを使用しています。

24時間以内に行全体を削除するにはどうすればよいですか?

+0

手動で行いますか? 1つの行を削除するために実行するスケジュールされたタスクを設定するのはちょっと残酷すぎるようです。 –

答えて

1

Cron Jobsを使用できます。 Cronを使用するのは非常に簡単ですので、繰り返しの作業を実行するようにマシンを簡単に設定することができます。

+0

これについて詳しく説明しますか?各行にcronジョブをスケジュールしますか?または、今度は期限切れになるはずの行を削除するたびに毎分(分、日?)実行しますか? –

+0

タイムスタンプに基づいて削除するクエリを作成します。そのクエリを実行するスクリプトを作成します。そのスクリプトを呼び出すようにcronを設定します。どのくらい正確に削除する必要があるかによって異なります.. – Nanne

+0

Windows版のwampサーバーでcronジョブを実行するにはどうすればいいですか?iamはPHPとmysqlを新しくします – najubudeen

関連する問題