请问 如果对一个有自增主键的表 t 进行一个批量的 Mysql 操作, 例如 insert into t (col2,col3) values (1,1),(2,2),(3,3); 但是在并发的情况下在插入的时间有可能有其他人操作这个表写入,导致自增改变,无法根据查询自增ID来进行判断。 如何才能生成对应的回滚语句,仅删除掉这部分新增的值,等同根据ID删除。
当前遇到问题 1、若根据条件去生成回滚语句,可能把历史的 (1,1) (2,2) 的数据删除掉了 例如:delete from t where col2 = 1; 2、若根据主键去回滚,在操作时候主键ID可能会已经被其他事务插入数据导致自增ID值已变大,无法精确定位到新增数据对应的ID