MySql 更新数据时报错 Truncated incorrect DOUBLE value: 'xxx'
报错语句
update t_exercisesnumbookinfo bb
inner join temp_20220608 cc on bb.F_TextBookId = cc.TextBookId
set bb.F_CourseId = cc.CourseId
> 1292 - Truncated incorrect DOUBLE value: 'xhy_76208'
> 时间: 0.004s
原因:两个表 inner join 的字段类型不一样
bb.F_TextBookId = cc.TextBookId 两个表的字段类型不一样,bb.F_TextBookId 为 varchar, cc.TextBookId 为 int
解决方法:
统一字段类型
参考链接:
https://blog.csdn.net/fenglepeng/article/details/107225354