"Truncated incorrect DOUBLE value: .." 错误解析
在 update 语句中碰到了这个问题 "Truncated incorrect DOUBLE value: .."
。
第一次遇到这个错误,是比较懵的。
只好去求百度。
网上呼声最高的原因是类型不一致,即表中的字段与设置的值的类型不一致。检查一遍,发现报错的地方并没有类型不一致,字段为varchar
,传入的值为字符串。
一圈兜兜转转,不说了,直接上我这种情况的解决方案。
- 修改了多个列的值而各列之间用逗号连接而不要用
and
SQL
语句在拼接字符串时使用函数CONCAT()
而不要用+
也就是说,我在 set
设置多个值时,错误的使用了 and
。正确的形式应该是英文逗号 ,
。
当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »