gpt4 book ai didi

mysql - 将字段编号替换为其在表 sql、mysql 中的行位置

转载 作者:行者123 更新时间:2023-12-01 00:35:47 25 4
gpt4 key购买 nike

我有表 posts,其中 id_post 是主键和自动增量

id_post  | post
1 hi1
3 hi3
27 hi27
45 hi45
67 hi67
69 hi69

我想更新 id_post 以获取它在表格中的行位置

id_post  | post
1 hi1
2 hi3
3 hi27
4 hi45
5 hi67
6 hi69

这怎么可能呢?

我在考虑使用 ROW_NUMBER()

最佳答案

运行这些命令:

SET @x = 0;
ALTER TABLE `posts` AUTO_INCREMENT = 1;
UPDATE `posts` SET `id_post` = @x:= @x + 1;

关于mysql - 将字段编号替换为其在表 sql、mysql 中的行位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50970378/

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