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

Bor*_*lis 1 mysql triggers row

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

所以我需要的不同于每一行.这就是我现在拥有的.

CREATE TRIGGER mytrigger BEFORE INSERT ON student
FOR EACH ROW SET @starost =new.starost+2;
Run Code Online (Sandbox Code Playgroud)

Kev*_*ker 6

FOR EACH ROWINSERT触发器中只影响插入的行.它将处理多行(并且因此名称暗示它处理多行)的情况将在批量插入上使用,就像使用INSERT. . .SELECT语法时一样.


Ed *_*eal 5

你几乎拥有它:

CREATE TRIGGER mytrigger BEFORE INSERT ON student 
FOR EACH ROW SET new.starost =new.starost+2;
Run Code Online (Sandbox Code Playgroud)

它会starost在插入之前向字段添加两个