3
下面的MySQL語句正常工作,它將每行結果的行數返回給我。但是現在,我想要做的是使用update語句將列pos設置爲「row」的值,因爲我不想用單個查詢循環數千條記錄。更新語句中的MySQL行計數器
任何想法?
SELECT @row := @row + 1 AS row, u.ID,u.pos
FROM user u, (SELECT @row := 0) r
WHERE u.year<=2010
ORDER BY u.pos ASC LIMIT 0,10000
絕對有可能。 [看到這個答案](http://stackoverflow.com/questions/7299400/interpolate-missing-values-in-a-mysql-table/7299650#7299650) –