Há um campo showque é um booleantipo 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 showque é um booleantipo 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
TRUEtorna-se FALSE,
FALSEtorna-se TRUE,
UNKNOWN( NULL) fica UNKNOWN.
O seguinte será para FALSEou NULLpara TRUEe TRUEpara FALSE:
UPDATE tablename SET fieldname = NOT COALESCE( fieldname, 'f' ) WHERE keyvalue = ?;
TRUEeFALSE, uma variaçãoUNKNOWNera apropriado :)