格式为:
DELIMITER $$ CREATE /*[DEFINER = { user | CURRENT_USER }]*/ TRIGGER `ly_mt_tsjy_yh`.`addLoginAndUser` AFTER INSERT ON `ly_mt_tsjy_yh`.`login_temp` FOR EACH ROW BEGIN INSERT course_sc.`login_info`(schoolId,loginName,loginPass,roleId,creDate) VALUE(new.schoolId,new.number,'123456',new.roleId,NOW()); INSERT course_sc.user_info(number,NAME,sex) SELECT number,NAME,sex FROM ly_mt_tsjy_yh.`login_temp` WHERE number='19920611'; END$$ DELIMITER ;
注意区分before和after,当执行单个插入操作时用before只执行了第一个insert语句,第二个不知道为什么就不会执行,后面改成了after,就OK了。大批量的执行insert的时候用before又很正常,这是为什么呢?
版权声明:本文为博主原创文章,未经博主允许不得转载。
相关推荐
主要介绍了MySQL触发器简单用法,结合实例形式分析了mysql触发器的创建、执行、查看、删除等相关操作技巧,需要的朋友可以参考下
内含mysql的trigger触发器实例,修改即可使用。。。。。。
主要介绍了MySQL 触发器定义与用法,结合简单实例形式总结分析了mysql触发器的语法、原理、定义及使用方法,需要的朋友可以参考下
主要介绍了mysql触发器原理与用法,结合实例形式分析了mysql触发器基本概念、原理、用法及操作注意事项,需要的朋友可以参考下
主要介绍了MySQL触发器概念、原理与用法,结合实例形势详细分析了mysql触发器相关概念、原理、创建、用法及操作注意事项,需要的朋友可以参考下
创建触发器,当往order表中添加记录是,更新goods表,大家可以看下语句即可
主要介绍了MySQL触发器 Update触发Insert失败 的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
介绍了MySQL触发器的相同内容。包括触发器的创建、删除,使用和测试过程