Torsten: MySql - boolean-Werte bei update tauschen

Hi!

Ich stehe gerade ein bisschen auf dem Schlauch.
Und zwar habe ich eine Tabelle mit einer Spalte vom Typ Boolean. Es stehen also nur 0 oder 1 in der Spalte.

| id | blnWert |
----------------
| 1  | 0       |
| 2  | 0       |
| 3  | 1       |
| 4  | 0       | usw.

Jetzt möchte ich die Boolean-Werte gern tauschen. Die Ids habe ich. Also ich möchte mit einem Update z.B. die Werte der Datensätze 2(0) und 3(1) zu 1 und 0 ändern. Also Nullen zu Einsen und umgedreht. Wie macht man sowas?

Danke für eure Hilfe!

  1. Oh man, hätte ich mal noch 2min länger gesucht bevor ich die Frage gestellt habe.
    Ich habe die Antwort direkt danach selbst gefunden.

    Der Vollständigkeit halber...

    | id | blnWert |

    | 1  | 0       |
    | 2  | 0       |
    | 3  | 1       |
    | 4  | 0       | usw.

    Jetzt möchte ich die Boolean-Werte gern tauschen. Die Ids habe ich. Also ich möchte mit einem Update z.B. die Werte der Datensätze 2(0) und 3(1) zu 1 und 0 ändern. Also Nullen zu Einsen und umgedreht. Wie macht man sowas?

    UPDATE tableSETblnWert = NOT(blnWert) WHERE id= '2' ORid = '3'

    Sorry für den überflüssigen thread!

    1. Om nah hoo pez nyeetz, Torsten!

      Sorry für den überflüssigen thread!

      Mit der Lösung ist er nicht überflüssig.

      Matthias

      --
      Der Unterschied zwischen Java und JavaScript ist größer als der zwischen Beil und Beilage.

    2. UPDATE tableSETblnWert = NOT(blnWert) WHERE id= '2' ORid = '3'

      = ANY bzw. IN will ich mal als Hinweis in den Raum werfen, falls es mal mehr als 2 IDs sein sollen.

      MfG
      bubble

      --
      If "god" had intended us to drink beer, he would have given us stomachs. - David Daye