gpt4 book ai didi

mysql - 当行大于时,将所有行增加 +1

转载 作者:行者123 更新时间:2023-11-29 07:40:42 25 4
gpt4 key购买 nike

我有这些字段

+------------+-------------+----------------+----------+-------------+
| channel_id | channel_row | content_digest | seriesid | provider_id |
+------------+-------------+----------------+----------+-------------+
| 296 | 0 | SVT::2258207 | NULL | NULL |
| 296 | 1 | SVT::2354966 | NULL | NULL |
| 296 | 2 | SVT::2287450 | NULL | NULL |
| 296 | 3 | SVT::2269811 | NULL | NULL |
+------------+-------------+----------------+----------+-------------+

我想做的是增加,比如说 channel_row+1 ,其中channel_row is <= 1 ,这意味着 1 和 2 和 3 应该变成 2 和 3 和 4,而 0 应该保持不变...

但这不起作用,至少在我现在拥有的 1 个 sql 查询中不起作用:

UPDATE channel_row SET channel_row = channel_row+1 WHERE channel_id = '296' AND channel_row <= '1' ORDER BY channel_row DESC

但一定有办法,对吧?或者这实际上是不可能的?

最佳答案

你的where语句是错误的:

AND channel_row <= '1' 

必须

AND channel_row >= '1' 

关于mysql - 当行大于时,将所有行增加 +1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29140466/

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