有a,b两个表,字段都是相同的,将a表的一行数据删除时,将该行数据插入b表
新增一个字段,删除标记,已经删除的打上标记即可,查询的时候按照删除标记不就相当于两张表吗。为何要多此一举。你备份到另外的表中,估计以后还得有从另外一个表恢复的需求。
放在同一个事物里面,先插入,再删除。
先从a表查出数据 备份至b表 然后删除表中数据
如果你这个需求在多个地方会用到,建议 DELETE 型触发器
先 insert into from ; 然后再 delete
在A表上建立一个delete触发器,当A表删除数据时,执行触发器中程序将被删除的记录insert到B表中。