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