AllesMeins: MySQL: Enum, jeweils andere Wert

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

  1. 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

    --
    bythewaythewebsuxgoofflineandenjoytheday