gpt4 book ai didi

mysql - 如何用增量值更新表中的所有记录?

转载 作者:行者123 更新时间:2023-11-29 01:09:43 27 4
gpt4 key购买 nike

我有一张 table “房子”:

id | name | order
1 | riw | 0
2 | hnm | 0
4 | vse | 0
5 | tes | 0

我只想收到:

id | name | order
1 | riw | 0
2 | hnm | 1
4 | vse | 2
5 | tes | 3

所以我尝试了:

UPDATE house SET position = position + 1

但是我怎样才能增加这个值呢?

最佳答案

使用id列更新:

UPDATE house SET order = id - 1

如果你觉得 id 可以从 1 以外的 n 值开始,试试:

SET @position:=0;
update house
set order=@position:=@position+1

关于mysql - 如何用增量值更新表中的所有记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43062291/

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