小编fit*_*rec的帖子

MYSQL和innoDB动态地改变表的AUTO_INCREMENT

我有一个问题,例如在我的系统中我有下一个表:

CREATE TABLE `sales` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `amount` FLOAT NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB;
-- is more complex table
Run Code Online (Sandbox Code Playgroud)

内容:

+-----+-------+
| id  | amount|
+-----+-------+
|2023  |  100 |
|2024  |  223 |
|2025  |  203 |
|...          |
|2505  |  324 |
+-----+-------+
Run Code Online (Sandbox Code Playgroud)

我不知道当前的id(每天都有销售).我正在尝试规范化表格.

UPDATE  sales SET id=id - 2022;
Run Code Online (Sandbox Code Playgroud)

结果:

+-----+-------+
| id  | amount|
+-----+-------+
|   1  |  100 |
|   2  |  223 |
|   3  |  203 |
|... …
Run Code Online (Sandbox Code Playgroud)

mysql innodb auto-increment mysql-5.7

6
推荐指数
1
解决办法
2845
查看次数

标签 统计

auto-increment ×1

innodb ×1

mysql ×1

mysql-5.7 ×1