如何按日期desc更新列id顺序

时间:2014-08-04 05:50:43

标签: mysql phpmyadmin

我正在处理mySQL,这是数据未分类。所以我想按照最新的日期对它们进行重新排序。并按照它的顺序更新id列。这是我的结构。

booking_db

+----+------------+------+
| id |    date    | name |
+----+------------+------+
| 98 | 2014-10-07 |  A   |
+----+------------+------+
| 75 | 2014-12-05 |  F   |
+----+------------+------+
|120 | 2013-05-01 |  C   |
+----+------------+------+

正如所料。我希望我的数据能够像这样排序。

+----+------------+------+
| id |    date    | name |
+----+------------+------+
| 3  | 2014-12-05 |  F   |
+----+------------+------+
| 2  | 2014-10-07 |  A   |
+----+------------+------+
| 1  | 2013-05-01 |  C   |
+----+------------+------+

我尝试删除id列。理想情况下希望通过日期desc创建一个具有自动递增顺序的新订单。但它不起作用。

请咨询。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。

  1. 导出为csv
  2. 在texteditor中打开它
  3. 将其另存为ansi
  4. 以ms excel打开它
  5. 对日期列asc
  6. 进行排序
  7. type" 1"在第一列中按ctrl +拖动到最后一行
  8. save&靠近
  9. 在texteditor中打开它
  10. 将其保存为utf-8
  11. 将其导回mysql
  12. 完成工作! 感谢您的每一条评论。