mysql 触发器 new.id,mysql触发器的使用方法

本文详细介绍了MySQL触发器的基本语法及应用场景,包括如何在插入、更新和删除操作前后定义触发器来执行特定的SQL语句,并提供了引用新旧数据的具体方法。

开发环境

win764+mysql5.6

mysql触发器的基本语法create trigger 触发器名字 after/before  insert/update/delete  on 表名 for each row

begin

#一些sql语法

end;

解发器执行的sql语句可以放在begin   end中间,

执行的语句中可以对当前操作行的数据进行引用,

比如插入数据时语句里可以用 new.id  new.name等引用对应的插入列的数据

对于删除操作可以使用old.id old.name引用

对于更新操作更新前的数据可以用old.id old.name引用更新后的数据可以用new.id new.name来引用

如:create trigger 触发器名字 after/before  insert/update/delete  on 表名 for each row

begin

if (NEW.id<> '2' and NEW.name is not null and (OLD.name = '3' or OLD.name is null))  then

#执行sql语句

else

#执行sql语句

end if;

end;

最终可以参考下面文章实现调用外部脚本实现数据即时显示/通知消息等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值