次のようなテーブルがあります。
| 0 | X |
| 1 | X |
| 2 | X |
| 3 | Y |
| 4 | Y |
| 5 | X |
| 6 | X |
| 7 | Y |
| 8 | Y |
| 9 | X |
X
結果のテーブルが次のようになるように、最初の 2 回の出現をに置き換え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 をサポートしていないようです...これを行う方法はありますか?