MySQL booléen - retourner la valeur?

MySQL utilise TinyINT de servir comme un champ booléen. Étant donné les options possibles de 0 et de 1, j'ai décidé de flip valeurs comme ceci:

UPDATE table
SET boolean_field = ABS(boolean_field - 1)
WHERE Circle-K = 'Strange things are afoot'

Vous pouvez donc aller 1 -> 0 -> ABS(0) = 0

ou 0 -> -1 -> ABS(-1) = 1

maintenant, je suis curieux de savoir si c'est acceptable ou horrible pour les vrais programmeurs?

/me est un débutant

source d'informationauteur Drew