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
Vous devez vous connecter pour publier un commentaire.
Pourquoi ne pas simplement utiliser:
Rend votre intention beaucoup plus facile à lire
Vous pouvez également utiliser
field
= 1 -field
oufield
= !field