mysql将auto_increment字段从null更改为记录数

时间:2015-08-04 10:16:53

标签: mysql

HIII ..

我在mysql中创建了一个表...并在该表中插入了大约320条记录。现在我修改了该表并添加了一个auto_increment字段。现在它在所有记录中显示该字段的null值。

伙计们请告诉我在该字段中以1到320更新所有320条记录的技巧。

update formData set ID = (select @rownum := @rownum + 1 AS rank from formData t, (select @rownum := 0)r); 

1 个答案:

答案 0 :(得分:1)

我认为以下SQL对您有用。

SET @rank:=0;
UPDATE formData
SET ID=@rank:=@rank+1

谢谢。