LIMIT offset ou OFFSET em uma consulta SQL UPDATE
Eu tenho uma tabela semelhante a esta:
| 0 | X |
| 1 | X |
| 2 | X |
| 3 | Y |
| 4 | Y |
| 5 | X |
| 6 | X |
| 7 | Y |
| 8 | Y |
| 9 | X |
Eu gostaria de substituir as duas primeiras ocorrências deX
comX1
e, em seguida, as 4 próximas ocorrências comX2
para que a tabela resultante seja assim:
| 0 | X1 |
| 1 | X1 |
| 2 | X2 |
| 3 | Y |
| 4 | Y |
| 5 | X2 |
| 6 | X2 |
| 7 | Y |
| 8 | Y |
| 9 | X2 |
A tabela em questão é, naturalmente, muito maior e o número de ocorrências seria, portanto, maior também, portanto, a edição manual não é uma solução.
Eu gostaria de fazer algo assim:
UPDATE table SET column = 'X' WHERE column = 'X2' LIMIT 90, 88
mas infelizmente o MySQL não parece suportar OFFSET em consultas UPDATE ... Existe alguma maneira de fazer isso?