Ошибка MySQL 1292 при использовании приведение в операторе обновления
Приведенное ниже выражение возвращает «Код ошибки: 1292. Усеченное неверное значение INTEGER:« 95,00 », 1,132 с»
update new2006 set new2006.emp=cast(emp as unsigned) where IsNum(emp)=0;
Но если я воспользуюсь приведенным ниже утверждением, я смогу получить результат 95 успешно.
select cast(emp as unsigned) from new2006 where IsNum(emp)=0;
Может кто-нибудь помочь мне? Заранее спасибо.
PS: тип данных emp - varchar (7).