MYSQL усечено неправильное значение DOUBLE при обновлении

Вот запрос для базы данных mysql.
"UPDATE client_storrage SET LastMatched = UTC_TIMESTAMP () WHERE XUID = 01100000000000 "
Он выдает ошибку Усеченное неправильное значение DOUBLE: '01100000000000'
XUID varchar (20 ) utf8_bin
LastMatched datetime
Может ли кто-нибудь помочь исправить это?


person Ruslan F.    schedule 20.01.2012    source источник


Ответы (1)


если XUID - это varchar, вы должны заключить его в кавычки в своем запросе:

UPDATE client_storrage 
SET LastMatched = UTC_TIMESTAMP() 
WHERE XUID = '01100000000000'
person juergen d    schedule 20.01.2012