Mysql,枚举行,顺序

时间:2012-09-29 18:21:08

标签: mysql sql-order-by

我的表格domain包含namealexarankind列。

我知道如何按默认顺序枚举所有行:

UPDATE domain SET ind = (SELECT @a := @a + 1 FROM (SELECT @a := 0) s);

请建议如何按照alexarank排序对它们进行枚举。

1 个答案:

答案 0 :(得分:3)

UPDATE domain SET ind = (SELECT @a := @a + 1 FROM (SELECT @a := 0) s) ORDER BY something;

如:http://dev.mysql.com/doc/refman/5.6/en/update.html

中所述