Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.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
phpadmin mysql的触发器语法错误_Php_Mysql_Triggers - Fatal编程技术网

phpadmin mysql的触发器语法错误

phpadmin mysql的触发器语法错误,php,mysql,triggers,Php,Mysql,Triggers,我需要MySQL触发器的正确语法: CREATE TRIGGER `parent_comm` BEFORE UPDATE ON `employee` FOR EACH ROW BEGIN SET NEW.`parent_com`=(NEW.`com_amt`*10/100) WHERE `id` = NEW.`parent_id` END; 错误: #1064-您的SQL语法有错误;查看与MySQL服务器版本对应的手册,以了解在“WHER

我需要MySQL触发器的正确语法:

CREATE TRIGGER `parent_comm`    
  BEFORE UPDATE ON `employee` FOR EACH ROW
      BEGIN
       SET NEW.`parent_com`=(NEW.`com_amt`*10/100)
       WHERE `id` = NEW.`parent_id`
  END;
错误:

#1064-您的SQL语法有错误;查看与MySQL服务器版本对应的手册,以了解在“WHERE
id
=NEW.
parent\u id
在第5行结束


查看before aksing here set语句中的where没有意义,每个语句都必须终止,您似乎没有设置分隔符(),因为只有一个语句不需要begin和end语句。