проблема начинается еще в пхп, поэтому и
записал в varchar(200) но выходит 8.829090563937061e20
в пхп числа превращаются в тип float и вся точность теряется.
для точной работы с большими числами используется модуль bc
пример для сложения
php.net/manual/ru/function.bcadd.php
то есть числа должны быть строго строками
в mysql вы правильно делаете varchar для хранения, но с такими числами там работать нельзя.
исходя из задачи надо думать чем можно поступиться
то есть ... set `data`=`data`/112
либо доставать в пхп и делить
php.net/manual/ru/function.bcdiv.php а потом снова записывать
либо если это надо для например сортировки то добавить поле double и дублировать в него, точность будет меньше но для сортировки должно хватить.