Mysq报错(二)| Data truncation: Truncated incorrect DOUBLE value

957 阅读1分钟

文章已参与[新人创作礼]活动,一起开启掘金创作之路.

微信公众号:秀基宝。如有问题,请后台留言,反正我也不会听。

前言

hello大家好,我是喜欢玩基金的秀总,今天给大家带来一个mysql查询报错的问题

报错

Data truncation: Truncated incorrect DOUBLE value

image.png

原语句

insert into net_serious_problem (id) values (1) on duplicate key update gmt_create = '2022-04-19 01:27:51' and gmt_modified = '2022-04-19 01:27:51'

解决

凡事遇到报错不要慌,认证对待肯定没问题。

仔细看看上面发现说这个时间不对,我在想难道多了个时间戳,于是我将时间的后缀删了,再次执行,最终发现还是不可以。

继续往下看

Data truncation: Truncated incorrect DOUBLE value

最终发现嗯???哦……看来MySQL是把and前后的两个字符串当double来进行and运算了 

最后我的解决方法是把,把你的sql语句的"and"全部换成"逗号"!

总结

更新语句时候用逗号分割

本人开发的玩基金小工具

个人博客:
名称:纯洁的麦田
链接:[http://www.idearyou.cn/]
描述:争取哪一天做上架构师
公众号:纯洁的麦田

网址:[xiu.idearyou.cn]
谷歌插件搜:秀基宝
小程序:秀基宝
复制代码
复制代码

后语

如果本文对你哪怕有一丁点帮助,请帮忙点好看。你的好看是我坚持写作的动力。 另外,关注免费学习。