Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在mysql中更新sno升序?_Php_Mysql - Fatal编程技术网

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。请尝试将其作为数据库来执行。