创建仅影响当前行的MySQL触发器

创建仅影响当前行的MySQL触发器,mysql,triggers,row,Mysql,Triggers,Row,我想设置一个触发器,只影响插入的行,而不影响其他行 所以我需要不同于每行的东西。这是我现在拥有的 CREATE TRIGGER mytrigger BEFORE INSERT ON student FOR EACH ROW SET @starost =new.starost+2; 插入触发器中的每行仅影响插入的行。它将处理多行(因此名称暗示它处理多行)的情况是在批量插入上,就像使用insert。选择syntax.您几乎就拥有了它: CREATE TRIGGER mytrigger BEFORE

我想设置一个触发器,只影响插入的行,而不影响其他行

所以我需要不同于每行的东西。这是我现在拥有的

CREATE TRIGGER mytrigger BEFORE INSERT ON student
FOR EACH ROW SET @starost =new.starost+2;

插入
触发器中的每行仅影响插入的行。它将处理多行(因此名称暗示它处理多行)的情况是在批量插入上,就像使用
insert。选择
syntax.

您几乎就拥有了它:

CREATE TRIGGER mytrigger BEFORE INSERT ON student 
FOR EACH ROW SET new.starost =new.starost+2;

在插入之前,它将在
starost
字段中添加两个

这纠正了用户的问题,但没有解决标题的问题。Mootinator的答案就是这样,这才是真正的答案。尽管@ed heal的回答纠正了错误。但这应该是真正的概念和理论答案。