99445609
2016-03-17 05:33
采纳率: 64.3%
浏览 2.1k

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

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

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • 99445609 2016-03-17 13:06
    已采纳

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

    请问那里不对?保存不了

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • crj_9527 2016-03-18 03: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;//

    评论
    解决 无用
    打赏 举报