我想设置一个触发器,它只影响插入的行,而不影响其他行。
所以我需要的不同于每一行。这就是我现在所拥有的。
CREATE TRIGGER mytrigger BEFORE INSERT ON student
FOR EACH ROW SET @starost =new.starost+2;
答案 0 :(得分:6)
FOR EACH ROW
触发器中的 INSERT
仅影响插入的行。它将处理多行(并且因此名称暗示它处理多行)的情况将在批量插入上,就像使用INSERT. . .SELECT
语法时一样。
答案 1 :(得分:5)
你几乎拥有它:
CREATE TRIGGER mytrigger BEFORE INSERT ON student
FOR EACH ROW SET new.starost =new.starost+2;
在插入
之前,它会在starost
字段中添加两个