求助mysql创建触发器报错?
at line 5, 目测是 SET NEW.STATE=2; 这一行.但是这一行又没有任何语法错误.你是不是在 mysql.exe 下面运行的呀。如果是的话, 可能是需要加一个 定义 DELIMITER //意思是告诉 mysql , 遇到 // 符号以后, 才认为语句结束了。否则 mysql 遇到 分号, 就认为语句结束了, 结果触发器代码还没完.mysql> DELIMITER //mysql> CREATE TRIGGER BeforeInsertTest-> BEFORE INSERT ON test_trigger_table-> FOR EACH ROW-> BEGIN-> SET new.val = '100';-> END;-> //Query OK, 0 rows affected (0.02 sec)mysql> DELIMITER ;