MySQL中if条件不工作时触发

MySQL中if条件不工作时触发,mysql,triggers,Mysql,Triggers,我有一个类别表,其中有category\u id,category\u name,parent\u id,total\u child,我想在插入子类别后增加total\u child值 在插入子类别后,我触发了一个触发器并尝试增加其值,但出现了错误。您收到的错误是什么?查看查询,我看到该表首先被称为类别,然后对于每个块,该表被称为类别。这可能是你没有发邮件的错误的原因哦,对不起,我的错误。实际上我的表名是category。我将类别替换为类别,但仍然发生错误。 CREATE TRIGGER tri

我有一个类别表,其中有
category\u id
category\u name
parent\u id
total\u child
,我想在插入子类别后增加
total\u child


在插入子类别后,我触发了一个触发器并尝试增加其值,但出现了错误。

您收到的错误是什么?查看查询,我看到该表首先被称为
类别
,然后对于每个块,该表被称为
类别
。这可能是你没有发邮件的错误的原因哦,对不起,我的错误。实际上我的表名是category。我将类别替换为类别,但仍然发生错误。
CREATE TRIGGER triggerchild
 AFTER INSERT ON category
FOR EACH ROW
 BEGIN
 IF(catagory.parent_id>0) THEN
 UPDATE catagory SET total_child=total_child+1 WHERE c_id=new.parent_id;
 END IF;
 END;