2 qq 34262595 qq_34262595 于 2016.03.17 13:33 提问

mysql数据库建立触发器,做历史记录查询

大家好,我现在想做历史查询,把历史的记录保存然后做历史查询,要建立一个历史变,然后在原表上加入触发器,请问触发器语句怎么写,我是要将原表的所有字段,不管是修改还是没修改的的记录都存入历史变,因为要做历史查询,请问历史表的字段怎么设置,建立触发器,怎么写定义语句,我用的是navicat,说的具体点,新手学习,好多不懂,如果能加个qq咨询就更好了……

2个回答

qq_34262595
qq_34262595   2016.03.17 21:06
已采纳

CREATE TRIGGER trigger_timee1 BEFORE UPDATE ON timee
FOR EACH ROW begin
insert into timee1 values
(:old.timeid,:old.chexing);
end;

请问那里不对?保存不了

crj_9527
crj_9527   2016.03.18 11:26

delimiter //
drop trigger stu_info_update_trigger//
create trigger stu_info_update_trigger before update
on stu_info FOR EACH ROW

begin

insert into stu_info_bak values(old.id,old.age,old.skill);
end;//

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!