用触发器来删除一张表中的数据,然后增加到另一张表中去,我怎么去得到删除的值在插入到另一张表中去呢?我需要原代码!谢谢

解决方案 »

  1.   

    你使用什么类型的触发器啊。。
    可以 create table aaaa as select * from bbb;
      

  2.   

    你先插入 后删除不行吗?
    想要原代码 你也得先给个大体的框架吧
    创建触发器的语句就不给你写了
    create trigger before deleteinsert into table2 select * from table1;
    插入数据成功后
    delete from table1...
    commit;
      

  3.   

    用关键字:old就能做到
    old保存的是变化之前的数据,对于update操作就是update之前的数据,而对于delete就是delete之前的数据
      

  4.   

    哦 忘了说,你是整表一起删除还是行级删除啊?
    old关键字是行级触发器的