场景:由于需求把用户表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,这样下次新增一条就会和原来的的数据连接上。