wert "kippen" lassen

folgendes, ich hab eine benutzer und ordner verwaltung.
es gibt die möglichkeit einen ordner öffentlich zugänglich zu machen, das ganze wird halt in mysql gespeichert. es gibt also in meiner ordner tabelle ein feld public, was 0 oder 1 ist.
jetzt möcht ich den wert "kippen" lassen.

normal würde ich jetzt zwei queries absetzen, einen der den aktuellen wert ausliest und einen zweiten, der ihn ensprechend ändert.
jetzt möchte ich das gern mit einem query erschlagen.

sowas wie, update tabelle set public = if(public = 1) 0 else 1 where ....

gibts da was, oder ist das mit mysql nicht möglich?

edit: okay, nachdem ich nix gefunden hatte, hab ich mal sinnvollere googlebegriffe gewählt und siehe da :D

http://www.html.de/datenbanken-z-b-mysql/16026-if-then-update-syntax.html

danke für eure hilfe ;)
 
EDIT:
zu spät sorry.

schreib dir doch einfach eine entsprechende Funktion

PHP:
<?php
function kippen($wert)
	{
		if ($wert == 1)
			{
				return 0;
			}
		else
			{
				return 1;
			}	
	}
?>

so z.B.
 
Zurück
Oben