能否有办法像被删除短号的自增列插入内容,该如何解决

能否有办法像被删除短号的自增列插入内容

主键是自增列c1,从1-10000,其中被删除了多条记录,造成1-10000条记录中缺失了很多值,

现在如果用普通的插入,则c1的值会是10001,现在要向c1列插入以前删除过的那些断号。

要用什么语句才能实现呢。

最好不要用建个新表,或者先取消自增,再恢复的方法



你可以直接把数字INSERT进去。

insert into xx(c1) values(7);




这个不手动去处理应该没办法吧,要不像版主这样手动找出断的值插入。




这个问题以前有人问过。给你提供个思路,如果有问题再探讨

1:另外建个表t(id int),插入1-100000的值

2:select min(t.id) from a where not exists(select 1 from t where a.id=t.id);

3: 得到的min(t.id)就是最小的断号。

能否有办法像被删除短号的自增列插入内容,该如何解决

相关文章:

你感兴趣的文章:

标签云: