将自动增量ID添加到现有的升序列?

时间:2016-04-04 05:01:31

标签: mysql sql

我有一张预先存在的表格,其中包含' fname',' lname',' email',' rgtime'并且' ip'。但现在我想要一个自动增量列。

我正在尝试根据'rgid'升序值添加'rgtime' 自动增量升序值注册时间

如何通过提升' rgtime'

的值来添加自动增量列

这使得id

的随机自动增量值
ALTER TABLE `myTable` ADD COLUMN `id` INT AUTO_INCREMENT UNIQUE FIRST;

但不是我想要的。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

创建具有相同结构但具有id字段的新表。然后运行查询

INSERT INTO MyTable2 SELECT NULL, * FROM MyTable ORDER BY rgtime

然后检查一切是否正常,然后删除MyTable并将MyTable2重命名为MyTable