Um zu überprüfen, ob ein Bit gesetzt ist, muss Ihre Abfrage lauten:
SELECT * FROM _table_ x WHERE x.options & (1 << 4) != 0
Und um zu überprüfen, ob es nicht gesetzt ist:
SELECT * FROM _table_ x WHERE x.options & (1 << 4) = 0
Aktualisieren :So setzen Sie ein einzelnes Bit:
UPDATE table SET options = options | (1 << 4)
So löschen Sie ein einzelnes Bit:
UPDATE table SET options = options &~ (1 << 4)
Sie können sie auch alle auf einmal mit einem binären String setzen:
UPDATE table SET options = b'00010010'