mysql 报错 1292 - Truncated incorrect DECIMAL value

数据库维护之时,报错1292
sql如下

update1
left join2 on1.关联字段 =2.关联字段
set1.更新字段 =2.字段
where2.字段 != '' 
and2.字段 !='#VALUE!' 
and2.字段 != 0 
and2.字段 != '0' 
and2.字段 is not null

因为数据库中脏数据较多,所以有了较多的where条件
报错信息显示:正在尝试比较WHERE or ON子句中的数字和字符串
问题出在 表2.字段 != 0上面,注释掉即可

posted @   meizhengchao  阅读(2779)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
点击右上角即可分享
微信分享提示