MySQL使用TinyINT作爲布爾型字段。由於0和1的可能的選擇,我決定,我要翻轉這樣的價值觀:MySQL布爾值 - 翻轉值?
UPDATE table
SET boolean_field = ABS(boolean_field - 1)
WHERE Circle-K = 'Strange things are afoot'
所以,你要麼去1 - > 0 - > ABS(0)= 0
或0 - > -1 - > ABS(-1)= 1
現在我很好奇,如果這是接受或怕怕到真正的程序員?
/我是初學者
+1可增加可讀性,同時(可能)不會犧牲速度。 – paxdiablo 2010-08-16 05:32:02
+1:不知道這是否有效 - 在4.1上確認 – 2010-08-16 05:36:34