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

标签 mysql double truncated

这里是对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/

相关文章:

c++ - 为什么int提升为double而不是float进行隐式转换

swift - 如何确定 double 是否为整数?

bash - 由于用空格扩展变量导致的 Grep 错误

css - 触摸时显示截断的文本

java - CXF JAVA 消息截断

postgresql - Postgres 截断时间戳的尾随零

php - PHP mysqli代码不起作用

database - MySQL数据库表结构效率建议

php - 如何在mysql字段中保存json字符串

PHP 时间增加 7 小时并插入 MySQL