LÍMITE de desplazamiento u OFFSET en una consulta de ACTUALIZACIÓN SQL

Tengo una mesa similar a esta:

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

Me gustaría reemplazar las 2 primeras apariciones deX conX1, y luego 4 siguientes ocurrencias conX2 para que la tabla resultante se vea así:

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

La tabla en cuestión es, por supuesto, mucho más grande y, por lo tanto, el número de incidencias también sería mayor, por lo que la edición manual no es una solución.

Me gustaría hacer algo como esto:

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

pero desafortunadamente, MySQL no parece admitir DESPLAZAMIENTO en las consultas de ACTUALIZACIÓN ... ¿Hay alguna forma de hacer esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta