insert into B select * from A where ...

解决方案 »

  1.   

    B表的结构与A表完全相同,如果我还想在B表中加入两个字段:用户名,删除时间.上面的语句插入会有问题吗?(由于新加入了两个字段,表结构改变!)
      

  2.   

    1、用trigger 好了
    2、其实如果这样的话,我觉得你还不如在a表中建立有个新的字段,default为0,当删除该记录的时候改写为1,这样系统开销小,而且是逻辑删除自己考虑吧
      

  3.   

    是我把问题没说明白.
         A表 字段:a1,a2,a3,a4
         B表 字段:a1,a2,a3,a4,b1,b2
         现在把A表中的一条记录存入B表,同时写入B1(用户名),b2(删除时间),怎么办?
      

  4.   

    使用触发器我知道,直接使用deleted表是吧?
        我想知道:A表 字段:a1,a2,a3,a4
                 B表 字段:a1,a2,a3,a4,b1,b2
         现在把A表中的一条记录存入B表,同时写入B1(用户名),b2(删除时间),该怎么办?