MySQL使用TinyINT作为布尔字段。考虑到0和1的可能选项,我决定转换如下的值:
UPDATE table
SET boolean_field = ABS(boolean_field - 1)
WHERE Circle-K = 'Strange things are afoot'所以要么是1 -> 0 -> ABS(0) =0
或0 -> -1 -> (-1)=1
现在我很好奇,对于真正的程序员来说,这是可以接受的还是可怕的呢?
/me是个初学者
发布于 2010-08-16 05:24:45
您还可以使用field =1- field或field =!field
https://stackoverflow.com/questions/3490759
复制相似问题