看了很多博客是讲update
时同时update
多个值中间用的and
,正确语法应该用,
我是insert
并没有语法错误。操作的字段也是VARCHAR
类型。
我遇到的问题是数据表中存在为NIL
的值,我猜测是隐式转换的问题,插入前对字段做了求和等操作,字段(field,field1,field2)类型全部是VARCHAR
类型,值NIL
转换为DOUBLE
时出的问题。
解决:把表中为NIL
的值全部替换为NULL
就没有报错了。
我的sql大致如下:
insert into table_name_day(field,field1,field2) select sum(field),avg(field1),max(field2) from table_name_hour where condition group by condition
1292 - Truncated incorrect DOUBLE value: ‘NIL‘
最新推荐文章于 2023-12-12 12:48:08 发布