比如我有个表user(name varchar(50),no varchar(4))
现在表中的列name已经有数据了(大约1000多),而且不重复。
比如:
name no
----------
yang
wang
zhang
...
我想从上到下给所有人从1编号放入列no中,
操作完后应该是:
name no
-----------
yang 1
wnag 2
zhang 3
...请问应该如何实现上面这个操作,
高手帮忙。
现在表中的列name已经有数据了(大约1000多),而且不重复。
比如:
name no
----------
yang
wang
zhang
...
我想从上到下给所有人从1编号放入列no中,
操作完后应该是:
name no
-----------
yang 1
wnag 2
zhang 3
...请问应该如何实现上面这个操作,
高手帮忙。
set @x=1;
update user set no=(select @x:=@x+1);
alter table user modify no int auto_increment primary key;
MySQL中的ROWNUM的实现