Hallo,
update tabelle set wert='1' where wert='0';
Hiernach sind in allen Datensätzen die Felder wert = 1, welche vorher gleich 0 waren. Die Datensätze, in denen Die Felder wert bereits gleich 1 waren, blieben unverändert.
update tabelle set wert='0' where wert='1';
Hiernach sind in allen Datensätzen die Felder wert = 0, welche vorher gleich 1 waren, auch die welche Du im vorherigen Satement erst auf 1 gesetzt hast und die, welche das vorherige Statement nicht betraf.
Nach beiden Statements sind also alle Felder wert = 0, welche vorher entweder 0 oder 1 waren.
Wenn es wirklich nur um zwei alternierende Werte geht, würde folgendes funktionieren:
MySQL:
UPDATE Tabelle SET wert = If(wert=0,1,0);
viele Grüße
Axel