Pour vérifier si un bit est défini, votre requête doit être :
SELECT * FROM _table_ x WHERE x.options & (1 << 4) != 0
Et pour vérifier s'il n'est pas défini :
SELECT * FROM _table_ x WHERE x.options & (1 << 4) = 0
Mettre à jour :Voici comment définir un bit individuel :
UPDATE table SET options = options | (1 << 4)
Pour effacer un bit individuel :
UPDATE table SET options = options &~ (1 << 4)
Vous pouvez également les définir tous en même temps avec une chaîne binaire :
UPDATE table SET options = b'00010010'