Mysql 使用触发器,把插入的数据在插入到宁一张表里


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 ,@AlertTime DATETIME;      

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

查看所有的触发器

 

 

!!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM