mysql5.7触发器问题(补充中)
1.old和new
在mysql中的触发器中before insert/update 都可以在下面使用new取到想要取到当前行的值,相当于在执行这两种语句之前新建一行数据取到了值,old在update和delete的的操作后可以取到被删除或者更新的当前行的值
2增删改语句
触发器开始执行begin后,不能使用insert或者delete进行对本表的操作,防止造成循环操作,比如在插入之前执行插入语句这样会无限制的执行,mysql不允许这种操作,如果使用update可以直接用以下语句
set new.username='jerry';
insert和delete语句只能对其他表进行操作,不可以在当前表操作