mysql使用触发器造测试数据

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

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

  注意点:

    1. 为啥使用replace?

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

    2. new和old关键字

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

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

  

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章