更新后的MySQL触发器未触发

更新后的MySQL触发器未触发,mysql,Mysql,我正在尝试设置一个触发器,它将根据某个列的更新时间基本上归档信息。每次更改term\u date\u schedule列时,应将schedule\u id和login从schedule表移动到schedule\u archive表。然而,这并没有发生。我对MySQL非常陌生,所以我可能遗漏了一些明显的东西 CREATE DEFINER=`user`@`%` TRIGGER employee_term AFTER UPDATE ON schedule FOR EACH ROW BEGIN

我正在尝试设置一个触发器,它将根据某个列的更新时间基本上归档信息。每次更改
term\u date\u schedule
列时,应将
schedule\u id
login
schedule
表移动到
schedule\u archive
表。然而,这并没有发生。我对MySQL非常陌生,所以我可能遗漏了一些明显的东西

CREATE DEFINER=`user`@`%` TRIGGER employee_term 
AFTER UPDATE ON schedule
FOR EACH ROW
BEGIN
    IF NEW.term_date_schedule <=> OLD.term_date_schedule THEN
        INSERT INTO schedule_archive(schedule_id, login) VALUES(old.schedule_id, old.login);
END IF;
END
CREATE DEFINER=`user`@`%`触发员工\u术语
按计划更新后
每行
开始
如果NEW.term\u date\u schedule OLD.term\u date\u schedule
将值(old.schedule\u id,old.login)插入schedule\u归档(schedule\u id,login)中;
如果结束;
结束

什么是?改用。

什么是
?改为使用
。试试:。@AnkitBajpai就是他干的!非常感谢你。我知道这会是一件愚蠢而简单的事情。。。想发布答案吗?@Aldentec完成了。成功了!非常感谢。空安全等于运算符。