MySQL एक बूलियन क्षेत्र के रूप में सेवा करने के लिए TinyINT का उपयोग करता है। 0 और 1 के संभावित विकल्पों को देखते हुए, मैंने तय कर लिया है कि मैं इस तरह मूल्यों फ्लिप चाहते हैं:MySQL बूलियन - मूल्य फ़्लिपिंग?
UPDATE table
SET boolean_field = ABS(boolean_field - 1)
WHERE Circle-K = 'Strange things are afoot'
तो तुम जाओ या तो 1 -> 0 -> एबीएस (0) = 0
या 0 - > -1 -> एबीएस (-1) = 1
अब मैं उत्सुक हूँ अगर यह स्वीकार्य या भयानक वास्तविक प्रोग्रामर को है?
/मुझे अभी शुरुआत
+1 अतिरिक्त पठनीयता के लिए +1 (संभवतः) गति बलिदान नहीं। – paxdiablo
+1: यह नहीं पता था कि वैध था - 4.1 पर पुष्टि की गई –