mysql 报错 1292 - Truncated incorrect DECIMAL value
数据库维护之时,报错1292
sql如下
update 表1
left join 表2 on 表1.关联字段 = 表2.关联字段
set 表1.更新字段 = 表2.字段
where 表2.字段 != ''
and 表2.字段 !='#VALUE!'
and 表2.字段 != 0
and 表2.字段 != '0'
and 表2.字段 is not null
因为数据库中脏数据较多,所以有了较多的where条件
报错信息显示:正在尝试比较WHERE or ON子句中的数字和字符串
问题出在 表2.字段 != 0
上面,注释掉即可
出处: https://www.cnblogs.com/meizhengchao/p/16917548.html
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接 如有问题, 可邮件(meizhengchao@qq.com)咨询.