1、床架一个表user 定‘id’ 'num' 'age'三个字段,打算创建一个触发器,当修改/插入id、num时 age字段始终为id 和num 的乘积。
2、利用navicat for mysql 创建触发器:右击表名--->设计表--->触发器
定义sql语句为:update test set NEW.age=NEW.id*NEW.num,如图所示:
3、创建好了以后当我们插入或更新数据在保存的时候总司提示错误1442:
解释为:非常遗憾,MYSQL中触发器中不能对本表进行 insert ,update ,delete 操作,以免递归循环触发。
所以不能直接对同一张表进行增删改查的触发器操作。