gpt4 book ai didi

mysql - Mysql删除一行后进行整数对齐

转载 作者:太空宇宙 更新时间:2023-11-03 11:46:14 24 4
gpt4 key购买 nike

primary │  id   │   stuff
1 1 ......
2 2 ......
3 3 ......
4 4 ......
5 5 ......

这是我的 table 。假设我删除了 table.primary = 3。之后我想将 table.id=4 更改为 id=3 并将 table.id=5 更改为 id=4。因为我需要对 id 进行一个一个的排序。删除 table.primary=3 后我该怎么做?谢谢。

最佳答案

你不知道!

永远不要弄乱自增键!使用另一列进行排名,例如带有您添加记录的时间戳的 created 列。然后,您可以在选择语句中即时构建排名。像这样

select *, @rank := @rank + 1 as ranking
from your_table
cross join (select @rank := 0) r
order by created

关于mysql - Mysql删除一行后进行整数对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38599774/

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