Há um campo show
que é um boolean
tipo no postgesql.
Eu quero escrever um sql para atualizar essa tabela, para alternar o valor de show. Se é true
, se torna false
, se é false
, se torna true
.
É possível?
Há um campo show
que é um boolean
tipo no postgesql.
Eu quero escrever um sql para atualizar essa tabela, para alternar o valor de show. Se é true
, se torna false
, se é false
, se torna true
.
É possível?
Respostas:
Isso fará:
SET show = NOT show
então um valor de
TRUE
torna-se FALSE
,
FALSE
torna-se TRUE
,
UNKNOWN
( NULL
) fica UNKNOWN
.
O seguinte será para FALSE
ou NULL
para TRUE
e TRUE
para FALSE
:
UPDATE tablename SET fieldname = NOT COALESCE( fieldname, 'f' ) WHERE keyvalue = ?;
TRUE
eFALSE
, uma variaçãoUNKNOWN
era apropriado :)