文章已参与[新人创作礼]活动,一起开启掘金创作之路.
微信公众号:秀基宝。如有问题,请后台留言,反正我也不会听。
前言
hello大家好,我是喜欢玩基金的秀总,今天给大家带来一个mysql查询报错的问题
报错
Data truncation: Truncated incorrect DOUBLE value
原语句
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]
谷歌插件搜:秀基宝
小程序:秀基宝
复制代码
复制代码
后语
如果本文对你哪怕有一丁点帮助,请帮忙点好看。你的好看是我坚持写作的动力。 另外,关注免费学习。