我有一张包含381条记录的表格,其中列 id,name,dept_id 。
我如何引入一个名为 row_id 的列,其数字从1-381开始计算(以唯一标识每一行,然后需要从此点自动递增)。
我需要在MySQL中编写这个。我能想到的另一种方法是手动输入,但这需要很长时间。
答案 0 :(得分:1)
添加新列alter table table_name add column row_id int()
然后执行此命令SELECT @i:=0;UPDATE table_name SET row_id = @i:=@i+1
然后将其设为主键并将其设置为自动增量