mysql表中的id有空值及重复值,更改为主键

参考:
https://blog.csdn.net/muzizhuben/article/details/49449853
使用mysql查询显示行号:
SELECT @rowno:=@rowno+1 as rowno,r.* from t_article r,(select @rowno:=0) t

1、更新id为行号
UPDATE user SET userId=(SELECT @rowno:=@rowno+1 FROM (select @rowno:=0) as t);

2、将id改为自增主键

3、数据量少时,可直接删除字段,直接添加自增主键即可

你可能感兴趣的:(mysql表中的id有空值及重复值,更改为主键)