mysql 触发器中new和old有啥区别? 一般习惯性的用new来代替create trigger语句中ON后边的表名,但不知道什么时候用old,更不知道这两者间的区别! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 delete,update前用old;insert,update后用new old,new都是代表当前操作的记录行。 old是代表要操作的更改前的记录,new是代表要操作的更改后的记录。 mysql的触发器很有意思比如当前插入行的A=10,触发器里要修改为B,只要在BEFORE INSERT 里,SET NEW.A=20,就可以了但只能在BEFORE里使用NEW,AFTER不行 NEW 是新值。OLD 是旧值INSERT 只有NEWUPDATE有NEW和OLDDELETE只有OLD 数据库查询纠结 请会MYSQL触发器的朋友帮忙了 MySql如何实现自定义约束? 存储过程中的汉字为乱码 急!!!!! 请大家帮我看看这个存储过程是什么问题 postgresql 里面怎么看目前存在的表格名称? MySQL中的select top 5...的执行 在linux下如何用C语言对MYSQL数据进行删除和修改? 只有*.mdf文件没有了*.ldf文件如何还原SQL库,急 高手们,求教! MySql的存储过程里如何添加一个事务?请高手指点!
insert,update后用new
比如当前插入行的A=10,触发器里要修改为B,只要在BEFORE INSERT 里,SET NEW.A=20,就可以了
但只能在BEFORE里使用NEW,AFTER不行
OLD 是旧值INSERT 只有NEW
UPDATE有NEW和OLD
DELETE只有OLD