Hay un campo showque es un booleantipo 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 showque es un booleantipo 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
TRUEse convierte FALSE,
FALSEse convierte TRUE,
UNKNOWN( NULL) se queda UNKNOWN.
Lo siguiente girará FALSEo NULLhacia TRUE, y TRUEhacia FALSE:
UPDATE tablename SET fieldname = NOT COALESCE( fieldname, 'f' ) WHERE keyvalue = ?;
TRUEyFALSE, una variaciónUNKNOWNfue apropiada :)