MYSQL在更新时截断了不正确的DOUBLE值

时间:2012-01-20 15:33:22

标签: mysql double truncated

这是对mysql数据库的请求     "UPDATE client_storrage SET LastMatched=UTC_TIMESTAMP() WHERE XUID=01100000000000"
它给出错误截断不正确的DOUBLE值:'01100000000000'
XUID varchar(20)utf8_bin
LastMatched日期时间
任何人都可以帮忙解决这个问题吗?

1 个答案:

答案 0 :(得分:4)

如果XUID是varchar,则必须在查询中使用引号:

UPDATE client_storrage 
SET LastMatched = UTC_TIMESTAMP() 
WHERE XUID = '01100000000000'