- trigger
- new与old
- 指代新数据
- insert只有new是合法的;
- delete只有old才合法;
- update可同时使用。
- 语句
- show triggers [from schema_name];
- drop trigger [if exists] [schema_name.]trigger_name
- 例1
-
# 当更新表tb1的name字段时,更新表tb2 field1加上name的长度create trigger tr1 after # before, after insert on tb1 # insert, update, delete for each row update tb2 set field1 = field1+char_length(new.name);
-
- 例2
-
# UPDATE同时使用NEW和OLD create trigger tr1 before update on t22 for each row begin set @old = old.s1; set @new = new.s1; end;
-