这里是对mysql数据库的请求。
"UPDATE <code>client_storrage</code> SET <code>LastMatched</code>=UTC_TIMESTAMP() WHERE <code>XUID</code>=01100000000000"
它给出错误 Truncated incorrect DOUBLE value: '01100000000000'
XUID varchar(20) utf8_bin
最后匹配的日期时间
任何人都可以帮助解决这个问题吗?
最佳答案
如果 XUID 是 varchar
,您必须在查询中使用引号将其括起来:
UPDATE client_storrage
SET LastMatched = UTC_TIMESTAMP()
WHERE XUID = '01100000000000'
关于MYSQL 更新时截断不正确的 DOUBLE 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8943834/