我有一个类似的表:
| 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 ...有没有办法做到这一点?