Mysql,枚举行,顺序

标签 mysql sql-order-by

我有一个表 domain,其中包含 namealexarankind 列。

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

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

请建议如何枚举它们按 alexarank 排序。

最佳答案

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

关于Mysql,枚举行,顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12655268/

相关文章:

mysql - 比较两列中的字符串并确保它们的子字符串不相同

php - MySQL 多类别用户

mongodb - 如何在 MongoDB 中使用 $orderby 和 $limit 更新文档

mysql - 而不是 MySQL ORDER BY RAND

php - MySQL,按顺序分组

php - 如何按降序显示来自多个表的数据库结果

MySQL从3个表中选择所有不同数量的行

java - 如何减去从 jtextfield 到 mysql 数据库的输入?

linux - Oracle Sort Order - 什么可能导致它改变

php - 无法输出与数据库中相同的 md5 哈希值