如何实现将B表数据插入A表,同时保证删除B表数据?
如何实现将B表数据插入A表,同时保证删除B表数据?业务场景:B表是A表的后备表,当A表数据不足时,需要从B表提取一条数据至A表,同时删除B表该表数据。方案一伪代码:@事务var b = query Bif(b!=null){ var num = insert b to A if(num>0) { delete b from B }}分析:为什么要加事务?–防止插入成功删除失败,会导致同一条记录重复插入。当然也可以不加事务加唯一索引。为什么要判断num>0?–






