阿里云服务器部署小记(二)

mySql 添加触发器 在 怎删改查时触发对应操作

1.环境

mysql80

2.触发器内容和解释

CREATE DEFINER = `root`@`localhost`  
TRIGGER `delmove` #创建一个名为 delmove 的触发器
BEFORE DELETE ON `sm_comy` #事件触发为 DELETE 之前 触发器绑定表为 sm_comy
FOR EACH ROW #对每一行数据都生效
BEGIN 
Insert Into sm_comy_del(id,name,newname,url,regc,qc_regc,comyid,sign,rdate,address,scope,s_num,inv_num,status,eb,deldate) #向sm_comy_del 表插入一条数据 包含括号里那些字段 对应写入内容为 select查出的内容
SELECT id,name,newname,url,regc,qc_regc,comyid,sign,rdate,address,scope,s_num,inv_num,status,eb,unix_timestamp(now())  FROM sm_comy WHERE id=OLD.id;#在sm_comy 里查询 id=OLD.id 的数据  注意:当update insert delete时 可以获得 NEW---新增的那条数据或者更新后的那条数据  OLD---修改前的那条数据或者被删除的那条数据 两个关键字 可以通过这两个关键字来获取被操作的数据内容   
END
;

你可能感兴趣的:(阿里云服务器部署小记,mysql,触发器,数据库,sql)