थोड़ा सा फ़्लिप करना XOR ^ . द्वारा किया जाता है एक मुखौटा के साथ संचालन जिसमें 1 . है s उन स्थितियों में जिन्हें आप टॉगल करना चाहते हैं।
यह काम करता है क्योंकि XOR की सत्य तालिका इस तरह दिखती है:
A: 0 0 1 1
B: 0 1 0 1
A^B: 0 1 1 0
उन कॉलमों पर ध्यान दें जहां B है 1 :जब संबंधित बिट A . में हो शून्य है, परिणाम एक है, और इसके विपरीत।
सातवें बिट को इस तरह से टॉगल किया जाता है:
UPDATE numbers SET numb = numb ^ b'0001000000';