Hay un campo show
que es un boolean
tipo en postgesql.
Quiero escribir un sql para actualizar esa tabla, para alternar el valor de show. Si es true
, se convierte false
, si es false
, se convierte true
.
¿Es posible?
Hay un campo show
que es un boolean
tipo en postgesql.
Quiero escribir un sql para actualizar esa tabla, para alternar el valor de show. Si es true
, se convierte false
, si es false
, se convierte true
.
¿Es posible?
Respuestas:
Esto lo hara:
SET show = NOT show
entonces un valor de
TRUE
se convierte FALSE
,
FALSE
se convierte TRUE
,
UNKNOWN
( NULL
) se queda UNKNOWN
.
Lo siguiente girará FALSE
o NULL
hacia TRUE
, y TRUE
hacia FALSE
:
UPDATE tablename SET fieldname = NOT COALESCE( fieldname, 'f' ) WHERE keyvalue = ?;
TRUE
yFALSE
, una variaciónUNKNOWN
fue apropiada :)