Przesunięcie LIMIT lub OFFSET w zapytaniu SQL UPDATE

Mam tabelę podobną do tej:

| 0 | X  |
| 1 | X  |
| 2 | X  |
| 3 | Y  |
| 4 | Y  |
| 5 | X  |
| 6 | X  |
| 7 | Y  |
| 8 | Y  |
| 9 | X  |

Chciałbym zastąpić pierwsze 2 wystąpieniaX zX1, a następnie 4 kolejne zdarzenia zX2 aby wynikowa tabela wyglądała następująco:

| 0 | X1 |
| 1 | X1 |
| 2 | X2 |
| 3 | Y  |
| 4 | Y  |
| 5 | X2 |
| 6 | X2 |
| 7 | Y  |
| 8 | Y  |
| 9 | X2 |

Omawiana tabela jest oczywiście znacznie większa, a liczba wystąpień byłaby tym samym wyższa, więc ręczna edycja nie jest rozwiązaniem.

Chciałbym zrobić coś takiego:

UPDATE table SET column = 'X' WHERE column = 'X2' LIMIT 90, 88

ale niestety MySQL nie obsługuje OFFSET w zapytaniach UPDATE ... Czy jest jakiś sposób, aby to zrobić?

questionAnswers(2)

yourAnswerToTheQuestion