创建更新触发器以复制MySQL中更改的数据语法错误

创建更新触发器以复制MySQL中更改的数据语法错误,mysql,syntax,triggers,Mysql,Syntax,Triggers,大家好,由于某种原因,在第6行收到语法错误,一直在网上寻找可能的原因的解决方案。基本上看,这是一个简单的触发器,它会将玩家表中的fidelating更改复制到一个备份表中,该备份表在更改之前包含oldFidelating,并且newFidelating以及更改日期 我试过分隔符还是一样的问题,也设置了数据库。 CREATE TRIGGER backupFIDE AFTER UPDATE ON player FOR EACH ROW BEGIN IF (OLD.FIDERating <>

大家好,由于某种原因,在第6行收到语法错误,一直在网上寻找可能的原因的解决方案。基本上看,这是一个简单的触发器,它会将玩家表中的fidelating更改复制到一个备份表中,该备份表在更改之前包含oldFidelating,并且newFidelating以及更改日期

我试过分隔符还是一样的问题,也设置了数据库。
CREATE TRIGGER backupFIDE AFTER UPDATE ON player
FOR EACH ROW
BEGIN
IF (OLD.FIDERating <> NEW.FIDERating) THEN
INSERT INTO playerbackup(PlayerName, OldFIDERating, NewFIDERating)
VALUES(OLD.PlayerName, OLD.FIDERating, NEW.NewFIDERating)
END;
DELIMITER //
CREATE TRIGGER backupFIDE AFTER UPDATE ON player
FOR EACH ROW
BEGIN
IF NEW.FIDERating <> OLD.FIDERating
THEN
INSERT INTO playerbackup(PlayerName, OldFIDERating, NewFIDERating)
VALUES(OLD.PlayerName, OLD.FIDERating, NEW.NewFIDERating);
END IF;
END;
//
DELIMITER ;