mysql触发器怎么写?
mysql触发器怎么写?

mysql触发器怎么写?

今天一个项目涉及到MySQL触发器的应用 以前没怎么接触过 就百度了一下 结果吧 考下来基本用不了 看来还是得自己动手 

我们不去看别的 看我的就行 这个方法比较简单 直接phpmyadmin里点击触发器 然后填上该填的

比如你监控a表的b字段那么选择的表就是a,然后想控制a表b字段有更新的时候 把传入更新的值乘以7保存到表里 就是你原本是程序传给B的值是1 想实现存表中的值是它的7倍 我们看看代码应该怎么写

after和before怎么选?涉及到值修改的都是before after只能取值 不能修改

代码:

begin

set new.b=new.b * 7;

//这里还可以写SQL语句 需要注意的是当前表请使用上方set语句无需使用SQL语句,非当前表使用SQL语句 new.*代表当前准备写入的值 old.*代表该字段的原有值

end

是不是狠简单呢 

https://blog.csdn.net/BenChiZhuBaDaoWang/article/details/121150942

发表回复

您的电子邮箱地址不会被公开。