Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL触发器创建_Mysql_Triggers - Fatal编程技术网

MySQL触发器创建

MySQL触发器创建,mysql,triggers,Mysql,Triggers,我只是想创建一个更新触发器。下面是代码 DELIMITER $$ CREATE TRIGGER before_User_update BEFORE UPDATE ON User FOR EACH ROW BEGIN INSERT INTO User_index SET action = 'update', firstName = OLD.firstName, email = OLD.email, changedat = NOW() END $$ D

我只是想创建一个更新触发器。下面是代码

DELIMITER $$
CREATE TRIGGER before_User_update 
 BEFORE UPDATE ON User
    FOR EACH ROW 
BEGIN
INSERT INTO User_index
    SET action = 'update',
    firstName = OLD.firstName,
    email = OLD.email,
    changedat = NOW()
END 
$$
DELIMITER ;
对于这段代码,我得到了一个类似这样的错误

错误代码:1064。您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第10行“END”附近使用的正确语法


我怎样才能解决这个问题。。请帮帮我。

错过了一个
after
changedat=NOW()
我解决了这个问题。。谢谢你的帮助。。