mysql使用触发器造测试数据
Posted jiangzhongwei_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql使用触发器造测试数据相关的知识,希望对你有一定的参考价值。
背景是这样,公司目前在对接新的客户,客户拿到demo后想测试系统是否可以正常运行,一些基础信息就需要程序或者脚本去初始化了。再写程序去弄的话,流程上比较麻烦,而且也没必要,故采用触发器的方式去实现,等用户部署稳定版后再把触发器删除即可。
具体sql参考下图,主要逻辑为根据t_account表的增删改去更新A表和B表的记录。(为啥是图片,因为是从内网修改之后截图发出来的,建议跟着敲一下,印象更深)。
注意点:
1. 为啥使用replace?
replace会根据唯一键来更新内容,不会重复插入记录
2. new和old关键字
顾名思义,new是更新后的记录,old是原记录,用起来非常方便
3. 触发器sql中不能加注释,我试过 执行会报错,请注意呀
以上是关于mysql使用触发器造测试数据的主要内容,如果未能解决你的问题,请参考以下文章