LIMIT-Offset oder OFFSET in einer UPDATE-SQL-Abfrage

Ich habe eine ähnliche Tabelle:

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

Ich möchte die ersten 2 Vorkommen von ersetzenX mitX1und dann 4 weitere Vorkommen mitX2 so dass die resultierende Tabelle so aussieht:

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

Die betreffende Tabelle ist natürlich viel größer und die Anzahl der Vorkommen wäre auch höher, sodass eine manuelle Bearbeitung keine Lösung darstellt.

Ich würde gerne so etwas machen:

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

aber leider scheint MySQL OFFSET in UPDATE-Abfragen nicht zu unterstützen ... Gibt es eine Möglichkeit, dies zu tun?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage