在mysql中有一表id设为自增列(AUTO_INCREMENT)如下图:
+----+------+-----+
| id | name | sex |
+----+------+-----+
| 1 | tom | man |
| 2 | tom | man |
| 3 | tom | man |
| 5 | tom | man |
| 7 | tom | man |
| 8 | tom | man |
| 9 | tom | man |
| 10 | tom | man |
| 11 | tom | man |
+----+------+-----+
表中id不连续有间隙
如何插入新的记录,使这些新记录使用这些间隙的id值?
+----+------+-----+
| id | name | sex |
+----+------+-----+
| 1 | tom | man |
| 2 | tom | man |
| 3 | tom | man |
| 5 | tom | man |
| 7 | tom | man |
| 8 | tom | man |
| 9 | tom | man |
| 10 | tom | man |
| 11 | tom | man |
+----+------+-----+
表中id不连续有间隙
如何插入新的记录,使这些新记录使用这些间隙的id值?
谁告诉你插不进去的?只要id主键不重复就可以插入像楼主的情况,4,'tom','man' 是完全可以插入的