gpt4 book ai didi

mysql - 如何减少 MySQL 表中所有行的 `id` 列?

转载 作者:行者123 更新时间:2023-11-29 07:49:31 24 4
gpt4 key购买 nike

如何减少 MySQL 表中所有行的 id 列?

例如:

从用户 u 中选择 u.id、u.name、u.email

结果:

u.id  |  u.name  |  u.email 
---------------------------
1 | a | a
2 | a | a
3 | a | a
7 | a | a
8 | a | a
9 | a | a

但我希望 7 变成 4,8 变成 5 等等:

u.id  |  u.name  |  u.email 
---------------------------
1 | a | a
2 | a | a
3 | a | a
4 | a | a
5 | a | a
6 | a | a

可以这样做吗?

最佳答案

使用这样的更新,如果所有超过 7 的 id 都应该减少:

update users set id=id-4 where id>3;

关于mysql - 如何减少 MySQL 表中所有行的 `id` 列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26850788/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com