关于Mysql触发器的一点疑问 本帖最后由 yinjie_1984 于 2014-11-13 20:06:48 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1. 是对所有表,最好添加上for each row2. 一类事件如果想添加多个触发结果,可以通过定义按找以下格式delimiter &&creater trigger .......BEGIN事件1;事件2;..事件N;ENDDELIMITER ; 我可以理解为只要我对student 进行 UPDATE 操作 无论哪一行,在执行后教师表都会有相应的变化?update student set meney=old.money-new.money,如果是自己这个表也能有变化吗?MYSQL只支持一类事件定义一个触发器 ?我的意思是说不能再定义一个另外名字的UPDATE的触发器吗?只要update任何一行,都会触发触发器,至于变不变化是触发器的问题,你给的例子教师表是会变化的,即使new.money=0,也会执行update语句,只是数据不会变化而已触发器内不能触发本表,不然就无限触发下去了是的,对一个表的一个操作只能有一个触发器,跟名字没关系,跟操作类型相关的,一个类型最多一个 是的不明白什么是所谓的 "是自己这个表也能有变化吗"但这个语句会触发触发器。不能。只能一个 before update, after update, .... 求助:C语言 mysql_query()使用 MySQL实现类似Oracle的JOB功能 如何设置才能直接 yum install mysql-server运行安装mysql mysql百万条数据查询问题 mysql中有类似ms server中的系统变量@@error吗? 请教,这个错误是不是数据库没连上呀? MySql中日文乱码问题 关于mysql 中文问题 关于mysql的一个问题 安装mysql之后,查询,如果sql错误,只有错误代码,为何没有错误提示的文字信息。 如何设计数据库可以达到从后往前取到每个用户的最后一条信息? 请教个问题关于update
2. 一类事件如果想添加多个触发结果,可以通过定义按找以下格式
delimiter &&
creater trigger ....
...
BEGIN
事件1;
事件2;
..
事件N;
END
DELIMITER ;
update student set meney=old.money-new.money,如果是自己这个表也能有变化吗?
MYSQL只支持一类事件定义一个触发器 ?我的意思是说不能再定义一个另外名字的UPDATE的触发器吗?只要update任何一行,都会触发触发器,至于变不变化是触发器的问题,你给的例子教师表是会变化的,即使new.money=0,也会执行update语句,只是数据不会变化而已触发器内不能触发本表,不然就无限触发下去了是的,对一个表的一个操作只能有一个触发器,跟名字没关系,跟操作类型相关的,一个类型最多一个
不明白什么是所谓的 "是自己这个表也能有变化吗"但这个语句会触发触发器。
不能。只能一个 before update, after update, ....