为了账号安全,请及时绑定邮箱和手机立即绑定

使用insert...select插入多次 id值怎么不连续 id是自动增长的

http://img1.sycdn.imooc.com//5801e8f20001f8db07340445.jpg


使用insert...select插入多次 id值怎么不连续 id是自动增长的

正在回答

6 回答

可以用自减索引的方法 id=id-1,后面加个where 条件  id>4 ;  (id<22)

0 回复 有任何疑惑可以回复我~

好像不是 我自己试了下插入5次  发现除了第一次和第二次衔接有问题 其他都好着 我也不知道了

0 回复 有任何疑惑可以回复我~

他说8行被影响 你是不是在建立test表的时候 有过删除或者错误记录,导致被复制插入的时候空出来3行也被插进去了(以上是我的猜想)

0 回复 有任何疑惑可以回复我~

中途有错误插入也会占用id的

0 回复 有任何疑惑可以回复我~

中途删过,id还是会以id的最大值加一,继续递增

1 回复 有任何疑惑可以回复我~
#1

千里之行 提问者

没有删除过
2016-10-15 回复 有任何疑惑可以回复我~

中途有没进行过删除操作,如果有,内容虽然被删除,但是原来的id还是会被占用的

0 回复 有任何疑惑可以回复我~
#1

千里之行 提问者

没有 test表就是为了学习insert...select语句 刚刚创建的
2016-10-15 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396886    人
  • 解答问题       3353    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

使用insert...select插入多次 id值怎么不连续 id是自动增长的

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信