我正在处理 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 列。理想情况下,希望创建一个按日期降序自动递增的新订单。但这是行不通的。
请多多指教。
最佳答案
我找到了解决方案。
- 导出为 csv
- 在文本编辑器中打开它
- 另存为 ansi
- 在 MS Excel 中打开它
- 对日期列进行升序排序
- 在第一列中输入“1”,然后按 Ctrl 键并拖动到最后一行
- 保存并关闭
- 在文本编辑器中打开它
- 另存为utf-8
- 将其导入回mysql
工作完成了! 感谢您的每一条评论。
关于mysql - 如何按日期 desc 更新列 ID 顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25112453/