2013-02-12 59 views
0

计数我有一个381条记录的列表ID,名称,dept_id介绍一列数字,从1 - 388

我该如何引入一个名为row_id的列,其数字从1-381开始计数(以唯一标识每一行,之后需要自动递增)。

我需要在MySQL中写这个。我能想到的唯一方法是手动输入,但这会花费太长时间。

+4

如何'row_id'会比现有的'id'不同?总的来说,你在问一个问题的可能解决方案,而你应该直接询问你想解决的问题。 – Jon 2013-02-12 11:04:32

+1

为什么你需要额外的列? – SparKot 2013-02-12 11:07:09

+0

看看这篇文章http://stackoverflow.com/questions/3126972/mysql-row-number – istepaniuk 2013-02-12 11:07:48

回答

1

添加新列alter table table_name add column row_id int()然后执行此命令SELECT @i:=0;UPDATE table_name SET row_id = @i:[email protected]+1然后使它主键,把它设置为自动增量