创建mysql触发器时出错

创建mysql触发器时出错,mysql,Mysql,嗨,我正在尝试创建以下触发器 在员工上插入之前创建触发器触发器 每人 一行 开始 更新员工集合userId=userId+1,其中userId>1; 结束 这是给我下面的mysql错误,请建议什么是错误的 1064-您的SQL语法有错误;查看与MySQL服务器版本对应的手册,以了解第5行“”附近要使用的正确语法我认为您有一个打字错误TRIGBEFORE: 您忘记设置分隔符并拼错了一个单词: delimiter | CREATE TRIGGER TRIG BEFORE INSERT ON empl

嗨,我正在尝试创建以下触发器

在员工上插入之前创建触发器触发器 每人 一行 开始 更新员工集合userId=userId+1,其中userId>1; 结束

这是给我下面的mysql错误,请建议什么是错误的


1064-您的SQL语法有错误;查看与MySQL服务器版本对应的手册,以了解第5行“”附近要使用的正确语法我认为您有一个打字错误
TRIGBEFORE


您忘记设置分隔符并拼错了一个单词:

delimiter |
CREATE TRIGGER TRIG BEFORE INSERT ON employee 
FOR EACH ROW BEGIN 
    UPDATE employee SET userId = userId +1 WHERE userId >1; 
END;
|
delimiter ;

如果未设置除
以外的其他分隔符语句将在第一个
处结束和触发器定义将不完整。您需要告诉MySQL语句应该以您定义的分隔符结尾。之后,您可以使用
delimiter将分隔符设置回原来的位置

触发器的作用是什么?您不能修改
employee
表,因为触发器是在此表上创建的。
delimiter |
CREATE TRIGGER TRIG BEFORE INSERT ON employee 
FOR EACH ROW BEGIN 
    UPDATE employee SET userId = userId +1 WHERE userId >1; 
END;
|
delimiter ;