php - 如何重新索引 MySQL 列?

标签 php mysql sql

假设 MySQĹ 表:

col_1    col_2    col_3
data_1x  data_2x  2
data_1x  data_2x  5
data_1x  data_2x  9

重新索引 col_3 以接收此信息的最简单方法是什么...

col_1    col_2    col_3
data_1x  data_2x  1
data_1x  data_2x  2
data_1x  data_2x  3

col_3 是一个简单整数,不是主键或外键。如有任何帮助,我们将不胜感激。

最佳答案

试试这个:-

UPDATE TAB
SET col3 = (SELECT (@rownum := @rownum + 1) FROM (SELECT @rownum := 0) r)

我想这可能对你有帮助。

关于php - 如何重新索引 MySQL 列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28605634/

相关文章:

php - 加密要求和语言/框架选择

php - 将值添加到同一数组键中

apache - php-cgi和php-fpm有什么关系?

MySQL:选择查询,5 分钟增量

mysql - 将当前日期设置为 jDateChooser

php - 使整行可点击

c# - 将 Access 2010 转换为 SQL 2008

mysql - 如何从 mysql 的得分表中获取每场比赛的 3 个第一名?

如果列值出现一次,MySQL 重新排列/重新排序行位置

php - 只显示返回的 MySQL 查询的一部分?