数据库维护之时,报错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
上面,注释掉即可