MySQL中断触发器中记录的插入或更新吗

下面是一种实现方法,其目的是利用触发器中的错误语句来中断代码的执行。
MySQL >创建表t_control(ID主关键字);
查询OK,0行受影响(0.11秒)
MySQL >插入t_control值(1);
查询OK,1行受影响(0.05秒)
MySQL >创建表t_bluerosehero(ID为主键,Col int);
查询OK,0行受影响(0.11秒)
mysql分隔符
MySQL >创建触发器tr_t_bluerosehero_bi插入t_bluerosehero之前
对于每行
->开始
如果新的. > 30 - >然后
为t_control ->插入值(1);
结束>如果;
>结束;
>
查询OK,0行受影响(0.08秒)
分隔符;
MySQL >
MySQL >插入t_bluerosehero值(中);
查询OK,1行受影响(0.25秒)
MySQL >插入t_bluerosehero值(40);
错误1062(23000):重复的条目'1'for key'primary
MySQL >
MySQL SELECT * FROM t_bluerosehero >;
+ + +
| ID | Col |
+ + +
| 1 | 20 |
+ + +
1行集(0秒)
MySQL >
也许
mysql分隔符
MySQL >创建触发器tr_t_bluerosehero_bi插入t_bluerosehero之前
对于每行
->开始
声明我;
如果新的. > 30 - >然后
输入到插入值(1);
结束>如果;
>结束;
>
查询OK,0行受影响(0.06秒)
分隔符;
MySQL >删除t_bluerosehero;
查询OK,3行受影响(0.05秒)
MySQL >插入t_bluerosehero值(中);
查询OK,1行受影响(0.06秒)
MySQL >插入t_bluerosehero值(40);
错误1146(42s02):table'csdn xxxx'doesn不存在。
MySQL >