Php 如何在mysql中更新sno升序?
我只想Php 如何在mysql中更新sno升序?,php,mysql,Php,Mysql,我只想更新我的列自动递增升序编号 我的表格结构是: ------------ sno | name ------------ yyyy | gff ------------ xxxx | gch ------------ oouu | ghc ------------ ghfd | hvh ------------ 我希望结果必须是: ------------ sno | name ------------ 1 | gff ------------ 2 |
更新
我的列自动递增升序编号
我的表格结构是:
------------
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)
我知道这是错误的。事实上我提到过这个例子。
请帮我解决这段代码。您必须遵循这三个查询步骤
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 ;
哪个名字得到哪个号码重要吗?如果是,您需要什么订单?从示例中看不明显。您需要以自动增量的形式创建新列,然后删除sno列,然后将新列的名称更改为sno。请尝试将其作为数据库来执行。