1

日付フィールドが 3 週間以上前の MySQL レコードを削除する Cron ジョブを設定しようとしていますが、ボックスに表示される文字列がわかりません。これがCron管理画面の写真です。誰でも助けてもらえますか? http://i46.tinypic.com/id4nsj.jpg

4

1 に答える 1

1

-e実行するクエリがわかっている場合は、スクリプトのコマンド ラインで mysqlの引数を使用できます。したがって、cron管理ツールの「実行するコマンド」は次のようになります。

mysql -u <username> -p<password> -h <name-of-mysql-server> <databasename> 
-e "<YOUR-QUERY-HERE>"

日付より古いレコードを削除するクエリの一般的な構造は次のとおりです。

DELETE FROM [table] WHERE [column] < DATE_SUB(NOW(), INTERVAL 3 WEEK);
于 2012-08-03T19:16:25.500 に答える