gpt4 book ai didi

mysql - sql查询更新多列1

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

我想为范围内行的某些列(唯一)值增加 1,然后我运行它;

update policy set ORDERNUMBER = ORDERNUMBER +1 where ORDERNUMBER between 3 and 5

但它会抛出重复输入错误。但是如果查询完全运行就不会重复

ORDERNUMBER
1
2
3
4
5

查询后我想要这个:

ORDERNUMBER
1
2
4
5
6

最佳答案

尝试调换 5 和 3,使其显示为:

update policy set ORDERNUMBER = ORDERNUMBER +1 where ORDERNUMBER between 3 and 5

更新:ORDERNUMBER 似乎具有唯一约束。您不能简单地向其中添加一个,因为那样它的值将与另一行相同。使用这样的查询无法轻松完成此操作。

关于mysql - sql查询更新多列1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30854084/

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