我有一个类似的表:
| 0 | X |
| 1 | X |
| 2 | X |
| 3 | Y |
| 4 | Y |
| 5 | X |
| 6 | X |
| 7 | Y |
| 8 | Y |
| 9 | X |
我想替换前 2 次出现的X
with X1
,然后替换 4 次出现的 with ,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 ......有没有办法做到这一点?