MySQL: Enum, jeweils andere Wert
AllesMeins
- datenbank
0 lulu
Hiho,
ich stehe vor folgendem Problem. Ich habe in einer Tabelle mehrere ENUM Felder mit jeweils 2 Werten. Nun würde ich gerne bei einigen einen Wertwechsel machen. Also jeweils immer den anderen Wert auswählen. Leider weiss ich im Script nicht welcher Wert derzeit ausgewählt ist. Ist es möglich MySQL direkt zu sagen: Nimm den "andere" ENUM Wert? Oder muss ich doch noch eine weitere Abfrage einbauen um zuerst den derzeitigen Wert auszulesen und dann den jeweils anderen zu ermitteln?
Grüsse
Marc
Hi Marc,
Du könntest IF benutzen, in etwa so:
UPDATE theTable
SET enumColumn = IF(enumColumn='A', 'B', 'A')
WHERE 1
Viele Grüße
lulu