如何在mysql中更新sno升序?

时间:2014-07-11 09:16:53

标签: php mysql

我只想update我的列自动递增升序

我的表结构是:

------------
sno   | name 
------------
yyyy  |  gff
------------
xxxx  |  gch
------------
oouu  |  ghc
------------
ghfd  |  hvh
------------

我希望结果必须是:

------------
sno   | name 
------------
1  |  gff
------------
2  |  gch
------------
3  |  ghc
------------
4  |  hvh
------------

我尝试了以下代码

 UPDATE table SET AUTO_INCREMENT(no)

我知道这是错的。实际上我举了这个例子。 请帮我解决一下这段代码。

1 个答案:

答案 0 :(得分:1)

您必须按照以下三个步骤进行查询

ALTER TABLE table_name DROP PRIMARY KEY;
ALTER TABLE table_name ADD id INT NOT NULL AUTO_INCREMENT PRIMARY KEY;
ALTER TABLE table_name DROP COLUMN sno ;