課程
/數據庫
/MySQL
/與MySQL的零距離接觸
使用insert...select插入多次 id值怎么不連續 id是自動增長的
2016-10-15
源自:與MySQL的零距離接觸 4-11
正在回答
可以用自減索引的方法 id=id-1,后面加個where 條件? id>4 ;? (id<22)
好像不是 我自己試了下插入5次 ?發現除了第一次和第二次銜接有問題 其他都好著 我也不知道了
他說8行被影響 你是不是在建立test表的時候 有過刪除或者錯誤記錄,導致被復制插入的時候空出來3行也被插進去了(以上是我的猜想)
中途有錯誤插入也會占用id的
千里之行 提問者
中途刪過,id還是會以id的最大值加一,繼續遞增
中途有沒進行過刪除操作,如果有,內容雖然被刪除,但是原來的id還是會被占用的
舉報
本課程涵蓋全部MySQL數據庫的基礎,學習MySQL數據庫的基礎知識
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-08-16
可以用自減索引的方法 id=id-1,后面加個where 條件? id>4 ;? (id<22)
2017-02-04
好像不是 我自己試了下插入5次 ?發現除了第一次和第二次銜接有問題 其他都好著 我也不知道了
2017-02-04
他說8行被影響 你是不是在建立test表的時候 有過刪除或者錯誤記錄,導致被復制插入的時候空出來3行也被插進去了(以上是我的猜想)
2016-10-15
中途有錯誤插入也會占用id的
2016-10-15
中途刪過,id還是會以id的最大值加一,繼續遞增
2016-10-15
中途有沒進行過刪除操作,如果有,內容雖然被刪除,但是原來的id還是會被占用的