"Truncated incorrect DOUBLE value: .." 错误解析
在 update 语句中碰到了这个问题 "Truncated incorrect DOUBLE value: .."
。
第一次遇到这个错误,是比较懵的。
只好去求百度。
网上呼声最高的原因是类型不一致,即表中的字段与设置的值的类型不一致。检查一遍,发现报错的地方并没有类型不一致,字段为varchar
,传入的值为字符串。
一圈兜兜转转,不说了,直接上我这种情况的解决方案。
- 修改了多个列的值而各列之间用逗号连接而不要用
and
SQL
语句在拼接字符串时使用函数CONCAT()
而不要用+
也就是说,我在 set
设置多个值时,错误的使用了 and
。正确的形式应该是英文逗号 ,
。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭