如何更新MYSQL中的现有AUTO NUMBER值

时间:2011-09-23 06:59:24

标签: mysql

我创建了一个带有autoincrement id的MYSQL表,并插入了appx 10K值,所以现在id从1开始。

现在我想从10001开始更改我现有的ID ..即我现有的id 1应该从10001开始......下一个10002 ...

那么如何在不影响其他数据的情况下实现

谢谢, Laxmilal Menaria

2 个答案:

答案 0 :(得分:1)

试试这个:

UPDATE your_table
SET id = id + 10000

答案 1 :(得分:0)

要“纠正”旧值,请执行以下操作:

UPDATE TABLE `tbl` SET `id` = `id` + 10000;

如果您希望所有新的自动增量值都从10001开始,请执行此操作(它将自动跳过已设置的数字;因此,如果您已经有10001,它将以10002开头):

ALTER TABLE `tbl` AUTO_INCREMENT = 10000;