För att kontrollera om en bit är inställd måste din fråga vara:
SELECT * FROM _table_ x WHERE x.options & (1 << 4) != 0
Och för att kontrollera om det inte är inställt:
SELECT * FROM _table_ x WHERE x.options & (1 << 4) = 0
Uppdatera :Så här ställer du in en enskild bit:
UPDATE table SET options = options | (1 << 4)
Så här raderar du en enskild bit:
UPDATE table SET options = options &~ (1 << 4)
Du kan också ställa in dem alla på en gång med en binär sträng:
UPDATE table SET options = b'00010010'