MySQL utilise TinyINT pour servir de champ booléen. Compte tenu des options possibles de 0 et 1, j'ai décidé que je feuillette des valeurs comme ceci:MySQL boolean - inverser la valeur?
UPDATE table
SET boolean_field = ABS(boolean_field - 1)
WHERE Circle-K = 'Strange things are afoot'
Vous pouvez soit aller 1 -> 0 -> ABS (0) = 0
ou 0 - > -1 -> ABS (-1) = 1
maintenant je suis curieux de savoir si cela est ou acceptable horrifiant aux vrais programmeurs?
/moi est un débutant
+1 pour plus de lisibilité tout en ne sacrifiant (probablement) pas la vitesse. – paxdiablo
+1: Je ne savais pas que c'était valide - confirmé le 4.1 –