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 回答