mysql使用触发器造测试数据

Posted jiangzhongwei_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql使用触发器造测试数据相关的知识,希望对你有一定的参考价值。

   背景是这样,公司目前在对接新的客户,客户拿到demo后想测试系统是否可以正常运行,一些基础信息就需要程序或者脚本去初始化了。再写程序去弄的话,流程上比较麻烦,而且也没必要,故采用触发器的方式去实现,等用户部署稳定版后再把触发器删除即可。

   具体sql参考下图,主要逻辑为根据t_account表的增删改去更新A表和B表的记录。(为啥是图片,因为是从内网修改之后截图发出来的,建议跟着敲一下,印象更深)。

  注意点:

    1. 为啥使用replace?

       replace会根据唯一键来更新内容,不会重复插入记录 

    2. new和old关键字

       顾名思义,new是更新后的记录,old是原记录,用起来非常方便

   3.  触发器sql中不能加注释,我试过 执行会报错,请注意呀

  

 

以上是关于mysql使用触发器造测试数据的主要内容,如果未能解决你的问题,请参考以下文章

性能测试四十:Mysql存储过程造数据

mysql中循环插入数据--造测试数据

java多线程造数据

mysql 存储过程-批量造数据

使用python批量造测试数据

python系列——利用Faker模块造测试数据