Aby sprawdzić, czy bit jest ustawiony, zapytanie musi wyglądać następująco:
SELECT * FROM _table_ x WHERE x.options & (1 << 4) != 0
Aby sprawdzić, czy nie jest ustawiony:
SELECT * FROM _table_ x WHERE x.options & (1 << 4) = 0
Aktualizacja :Oto jak ustawić pojedynczy bit:
UPDATE table SET options = options | (1 << 4)
Aby wyczyścić pojedynczy bit:
UPDATE table SET options = options &~ (1 << 4)
Możesz także ustawić je wszystkie naraz za pomocą ciągu binarnego:
UPDATE table SET options = b'00010010'