引入一列从1-381开始的数字

时间:2013-02-12 11:02:31

标签: mysql phpmyadmin

我有一张包含381条记录的表格,其中列 id,name,dept_id

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

我需要在MySQL中编写这个。我能想到的另一种方法是手动输入,但这需要很长时间。

1 个答案:

答案 0 :(得分:1)

添加新列alter table table_name add column row_id int()然后执行此命令SELECT @i:=0;UPDATE table_name SET row_id = @i:=@i+1然后将其设为主键并将其设置为自动增量