MySQL:記錄觸發器
1:概述
不管觸發器是否觸發,只要當某種操作準備執行,系統就會將當期要操作的記錄的當期狀態和即將執行之後新的狀態分別保留下來,提供給觸發器使用,其中,要操作當期狀態保存到old中,操作之後的可能形態保存給new
2:old和new
- old代表的是舊記
- new代表的是新記錄
- 刪除的時候是沒有new(刪除後數據爲空了)的,插入的時候沒有old
- old和new都代表記錄本身,任何一條記錄除了有數據,還有字段名字
使用方式: old 字段名 new.字段名(new 代表假設之後的結果)
3:案例DEMO(使用navcate創建觸發器)
表結構與數據
創建觸發器
在good表有insert操作後,更新cart表id與插入id相同的數據中的computerId字段
查看結果