Mysql 在一个表发生更新或删除时,另一个表记录下该操作!!谢谢大家帮忙!

我现在有两个数据表,分别为表A 和表B, 现在需要实现一个功能就是:当表A发生更新
记录或者删除记录时,mysql会自动向表B中插入一行 “表A内容已经发生变化”;请问
该怎么实现,谢谢大家帮忙 !

5个回答

create trigger updateTrigger After update on A for each row
begin
insert into B("提醒") VALUES("表A内容已经发生变化");
end

create trigger deleteTrigger After delete on A for each row
begin
insert into B("提醒") VALUES("表A内容已经发生变化");
end

使用mysql触发器吧。
相关知识可以参考:http://www.jb51.net/article/59552.htm

恩,使用触发器来解决这个问题

使用mysql触发器啊

触发器是个好方法记录表的操作日志

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!