Ответы:
Это будет делать:
SET show = NOT show
так что значение
TRUE
становится FALSE
,
FALSE
становится TRUE
,
UNKNOWN
( NULL
) остается UNKNOWN
.
Следующее повернется FALSE
или NULL
к TRUE
, и TRUE
к FALSE
:
UPDATE tablename SET fieldname = NOT COALESCE( fieldname, 'f' ) WHERE keyvalue = ?;
TRUE
иFALSE
, вариантUNKNOWN
был уместен :)