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
mitX1
und 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?