場景:由於需求把用戶表test_user里的體重數據初始化到另一個新建的體重表test_weights,此時test_weights的自增id為1
用戶數據表此時有71條數據,但是初始到test_weights后自增id變成128
Sql語句如下:
INSERT INTO test_weights (userid,weight) SELECT userid,weight FROM test_user


原因:mysql 自增列的預判機制 每次批量插入會在兩端流出空余的ID空間
如果想改變自增id可以直接修改索引值為實際的自增id,這樣下次新增一條就會和原來的的數據連接上。
