触发器可以在增删改之前或之后触发,我们这节课讲触发器在'改'之前或之后触发
create trigger tb_user_update_trigger #创建触发器
after update on tb_user for each row #为修改触发器,after表示在tb_user表更新之前就触发触发器,each row表示行级触发器
#我们对tb_user表进行更新数据的时候就会触发
begin
insert into user_logs(id,operation,operate_time,operate_id,operate_params) values
#要同时记录更新数据之前的数据和更新之后的数据
(null,'update',now(),new.id,
concat('更新之前的数据:id= ',old.id,',age= ',old.age,',phone=',old.phone,',email=',old.email,',profession=',old.profession,
' | 更新之后的数据:id= ',new.id,',age= ',new.age,',phone=',new.phone,',email=',new.email,',profession=',new.profession
));
end;