假设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/

10-11 07:50