Mysql 使用觸發器,把插入的資料在插入到寧一張表裡
阿新 • • 發佈:2018-12-29
CREATE TRIGGER tgr_tablea_insert AFTER //觸發器名字 動作在插入資料之後 ON alertinfo //監聽哪個表之後觸發 FOR INSERT //監聽的表的inster操作 AS //sql語句 DECLARE @RuleID CHAR(32),@ImageID CHAR(32),@CameraID CHAR(32), //定義變數 @PersonID INT(10),@Similarity FLOAT ,@AlertTimeDATETIME; SELECT @RuleID =RuleID,@ImageID=ImageID, @CameraID=CameraID,@PersonID=PersonID, @Similarity=Similarity,@AlertTime=AlertTime FROM inserted; //把inster的值賦給這些變數 INSERT INTO `attendancealert` (`RuleID`,`ImageID`,`CameraID`,`PersonID`,`Similarity`,`AlertTime`) //最後再插進去 VALUES(@RuleID,@ImageID,@CameraID,@PersonID,@Similarity,@AlertTime); chak
SHOW TRIGGERS
檢視所有的觸發器
!!