У меня есть таблица mysql, где пользовательские разрешения хранятся в виде битовой маски:
|user | permissions |
| Admin | 31 |
| User | 13 |
16 8 4 2 1
Admin -> 1 1 1 1 1 -> 16 + 8 + 4 + 2 + 1 -> 31
User -> 0 1 1 0 1 -> 8 + 4 + 1 -> 13
Теперь я хочу добавить разрешение для каждого пользователя с запросом sql. Скажем, я хочу добавить разрешение 16 для всех без изменения другого бита.
UPDATE users SET permission = ????
Как это сделать?