52  
查询码: 00000518
【mysql】 1292. Truncated incorrect INTEGER value: ''
作者: 周杨 于 2020年12月24日 发布在分类 / 计算机应用 / 数据库 / MySql ,于 2020年12月24日 编辑

转自:https://blog.csdn.net/xuexiiphone/article/details/103426404

错误分析
一般来讲,找到对应的insert字段,然后看一下是否是由于字段类型不匹配导致的。
例如,表中声明的是bigInt类型,你传值传了个字符串进入。

另外,如果你是通过insert into select的方式,将查询结果导入到新的表中,可能你单独执行select中的内容,是可以查询到相应的结果,但是当你执行insert into语句时,会产生如下错误


1292. Truncated incorrect INTEGER value: ''

在MySQL的论坛上找到一个哥们儿说的内容,也就是说这个1292的错误,有可能并不是错误,而是警告提示。可以通过ignore关键字进行警告屏蔽

所以,我把自己的代码前缀,改成如下格式,即可正常执行导入操作

 INSERT ignore INTO t_XXX SELECT ……


 历史版本

备注 修改日期 修改人
CREAT 2020-12-24 09:47:24[当前版本] 系统管理员

知识分享平台 -V 5.1.4 -大信谛威