MySQL usa TinyINT para servir como un campo booleano. Teniendo en cuenta las posibles opciones de 0 y 1, decidí que me muevo de un tirón los valores de la siguiente manera:MySQL booleano - volteando el valor?
UPDATE table
SET boolean_field = ABS(boolean_field - 1)
WHERE Circle-K = 'Strange things are afoot'
Así que o bien ir 1 -> 0 -> ABS (0) = 0
o 0 - > -1 -> ABS (-1) = 1
ahora estoy ansioso por ver si esto es aceptable o horrible a los programadores reales?
/Me es un principiante
+1 para mayor legibilidad mientras (probablemente) no sacrifica velocidad. – paxdiablo
+1: No sabía que era válido - confirmado en 4.1 –