2


0

Mysql 5.1に時間ベースのトリガーを実装する方法はありますか?

Mysql 5.1で時間ベースのトリガーを実装する方法はありますか

i.e. 毎日12H05に実行する必要があります

編集

現在、SQLスクリプトを呼び出すトウモロコシジョブが使用されていますが、それほど複雑ではないソリューションを探しています。

2 Answer


2


Mysql 5.1.xでこれを行うには、次のコードを使用します。

CREATE EVENT myevent
    ON SCHEDULE
      EVERY 6 HOUR
    COMMENT 'A sample comment.'
    DO
      UPDATE myschema.mytable SET mycol = mycol + 1;

http://dev.mysql.com/doc/refman/5.1/en/create-event.html [ユーザーマニュアルへのリンク]


0


MySQLのトリガーが他のほとんどのRDBMSと異なる場合を除き、時間ベースのトリガーは意味がありません。 テーブルで行が追加/挿入/削除されると、トリガーが起動されます。 時間ベースの操作が必要な場合は、ジョブ(SQL Server)またはWindowsサービスを検討する必要があります。