我有一个类似的表偏移或OFFSET:LIMIT在UPDATE SQL查询
| 0 | X |
| 1 | X |
| 2 | X |
| 3 | Y |
| 4 | Y |
| 5 | X |
| 6 | X |
| 7 | Y |
| 8 | Y |
| 9 | X |
我想更换第一2次出现的X
与X1
,然后4下出现与X2
使得结果表看起来是这样的:
| 0 | X1 |
| 1 | X1 |
| 2 | X2 |
| 3 | Y |
| 4 | Y |
| 5 | X2 |
| 6 | X2 |
| 7 | Y |
| 8 | Y |
| 9 | X2 |
问题的表是当然更大,因此出现的次数会高得如此手工编辑是不是一个解决方案。
我想要做这样的事情:
UPDATE table SET column = 'X' WHERE column = 'X2' LIMIT 90, 88
但遗憾的是MySQL的似乎并不在UPDATE查询支持OFFSET ...有没有办法做到这一点?