gpt4 book ai didi

mysql - UPDATE SQL 查询中的 LIMIT 偏移量或 OFFSET

转载 作者:可可西里 更新时间:2023-11-01 06:59:01 29 4
gpt4 key购买 nike

我有一个类似这样的表:

| 0 | X  |
| 1 | X |
| 2 | X |
| 3 | Y |
| 4 | Y |
| 5 | X |
| 6 | X |
| 7 | Y |
| 8 | Y |
| 9 | X |

我想用 X1 替换前 2 次出现的 X,然后用 X2 替换接下来出现的 4 次,这样生成的表格看起来像这样:

| 0 | X1 |
| 1 | X1 |
| 2 | X2 |
| 3 | Y |
| 4 | Y |
| 5 | X2 |
| 6 | X2 |
| 7 | Y |
| 8 | Y |
| 9 | X2 |

有问题的表当然要大得多,因此出现的次数也会更多,因此手动编辑不是解决方案。

我想做这样的事情:

更新表 SET column = 'X' WHERE column = 'X2' LIMIT 90, 88

但不幸的是,MySQL 似乎不支持 UPDATE 查询中的 OFFSET...有什么办法可以做到这一点吗?

最佳答案

我不知道你的表里有没有可用的id filed,但是你可以使用WHERE id BETWEEN 88 AND 90,MySQL不支持更新查询中的Offset,但是你可以这样做这通过使用 BETWEEN 命令进行限制

关于mysql - UPDATE SQL 查询中的 LIMIT 偏移量或 OFFSET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10728775/

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