mysql - 如何按日期 desc 更新列 ID 顺序

标签 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 列。理想情况下,希望创建一个按日期降序自动递增的新订单。但这是行不通的。

请多多指教。

最佳答案

我找到了解决方案。

  1. 导出为 csv
  2. 在文本编辑器中打开它
  3. 另存为 ansi
  4. 在 MS Excel 中打开它
  5. 对日期列进行升序排序
  6. 在第一列中输入“1”,然后按 Ctrl 键并拖动到最后一行
  7. 保存并关闭
  8. 在文本编辑器中打开它
  9. 另存为utf-8
  10. 将其导入回mysql

工作完成了! 感谢您的每一条评论。

关于mysql - 如何按日期 desc 更新列 ID 顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25112453/

相关文章:

mysql - 如何查看slave是否开始与master进行复制以及复制状态如何?使用mysql db完成了多少?

mysql - 如何在SQL查询中添加固定位置列?

mysql - 如何在Mysql Workbench中运行脚本?

php - 多维 PHP 数组保持为空

android - SQLite 数据库不返回任何行

MYSQL 查询帮助 JOIN 表

mysql - 有条件地使用辅助表中的另一个值,否则使用第一个表值

mysql - 如何在 mac 上使用 MAMP 在 mysql 中禁用严格模式

php - 注册或登录表 fatal error

phpmyadmin - Wamp 服务器 phpMyAdmin 不是英文