简而言之,我有以下每 1 分钟运行一次的事件:
UPDATE ticket SET status ='4'
WHERE duedate <= now()
现在我需要创建一个触发器来捕获任何时候update
发生的情况,然后insert
将票证ticketID
连同datetime
(一种活动表)一起发送到某个表。那可能吗?
简而言之,我有以下每 1 分钟运行一次的事件:
UPDATE ticket SET status ='4'
WHERE duedate <= now()
现在我需要创建一个触发器来捕获任何时候update
发生的情况,然后insert
将票证ticketID
连同datetime
(一种活动表)一起发送到某个表。那可能吗?
我认为它对你有用......
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)