是否有任何查询来更新我的现有ID,并使我的ID从1开始,下一个ID为2,依此类推
您可以做的就是将表的内容转移到另一个表。重置自动增量计数器,将数据重新插入原始表中,但让MysqL分配主键。
假设您的表名是mytable
You,您可以这样做:
CREATE TABLE mytable_tmp select * from mytable;
TRUNCATE TABLE mytable;
ALTER TABLE mytable AUTO_INCREMENT = 1;
INSERT INTO mytable(name) SELECT name FROM mytable_tmp ORDER BY id;
DROP TABLE mytable_tmp;