0

簡単に言えば、1分ごとに実行される次のイベントがあります。

UPDATE ticket SET status ='4'
WHERE duedate <= now()

updateここで、それが発生するたびにキャッチするトリガーを作成する必要がありinsert、チケットは特定のテーブル(アクティビティ テーブルのようなもの)ticketIDとともに送信されます。datetimeそれは可能ですか?

4

1 に答える 1

1

私はそれがあなたのために役立つと思います........

mysql> delimiter $$
mysql> CREATE TRIGGER Employee_Trigger
    -> AFTER UPDATE ON employee
    -> FOR EACH ROW
    -> BEGIN
    -> INSERT into Employee_log
    -> (user_id, description)VALUES (user(),
    -> CONCAT('Id with ',NEW.id,' is modified ',
    -> ' from ',OLD.start_date, ' to ', NEW.start_date));
    ->  END$$

このリンクを参照してください ( http://www.roseindia.net/sql/trigger/mysql-trigger-after-update.shtml )

于 2013-01-30T04:36:55.627 に答える