гуру MySQL, подскажите, как правильно работать с типом данных varbinary(20)? Нужно взять исходное значение, изменить определенный бит и засетать обратно. Не получается последний этап, где строку конвертируем в varbinary(20). Тут явно обычным cast не поможешь.
select 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F0880FF; -- оригинал значения
set @var = REPLACE('0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F0880FF', '80', '81');
select @var; -- изменили бит и посмотрели
select cast(@var as BINARY(20)); -- cast обратно и получили не 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F0881FF, а 30784646....
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости