mysql使用觸發器造測試數據

   背景是這樣,公司目前在對接新的客戶,客戶拿到demo後想測試系統是否可以正常運行,一些基礎信息就需要程序或者腳本去初始化了。再寫程序去弄的話,流程上比較麻煩,而且也沒必要,故採用觸發器的方式去實現,等用戶部署穩定版後再把觸發器刪除即可。

   具體sql參考下圖,主要邏輯爲根據t_account表的增刪改去更新A表和B表的記錄。(爲啥是圖片,因爲是從內網修改之後截圖發出來的,建議跟着敲一下,印象更深)。

  注意點:

    1. 爲啥使用replace?

       replace會根據唯一鍵來更新內容,不會重複插入記錄 

    2. new和old關鍵字

       顧名思義,new是更新後的記錄,old是原記錄,用起來非常方便

   3.  觸發器sql中不能加註釋,我試過 執行會報錯,請注意呀

  

 

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