本文介绍了MYSQL更新时截断了错误的DOUBLE值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是对mysql数据库的请求.
"UPDATE client_storrage SET LastMatched = UTC_TIMESTAMP()WHERE XUID = 01100000000000"
它给出了错误截断了错误的DOUBLE值:'01100000000000'
XUID varchar(20)utf8_bin
LastMatched datetime
任何人都可以帮助解决此问题吗?

Here is request for mysql database.
"UPDATE client_storrage SET LastMatched=UTC_TIMESTAMP() WHERE XUID=01100000000000"
It gives error Truncated incorrect DOUBLE value: '01100000000000'
XUID varchar(20) utf8_bin
LastMatched datetime
Can any one help to fix this ?

推荐答案

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

if XUID is a varchar you have to use quotes around it in your query:

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

这篇关于MYSQL更新时截断了错误的DOUBLE值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-10 17:40