1265 - Data truncated for column 'salary' at row 1
问题原因:
数据库执行数据修改或新增操作时发现salary中有数据值与定义的数据类型不匹配。
比如:
数据库中salary字段的数据类型为float
执行以下操作时便会报1265错误:
update employees set salary='241 ' where salary =10;--将要更新的数据有空格字符
update employees set salary='test' where salary =10;--将要更新的数据包括文本字符
执行以下操作正常:
update employees set salary='241' where salary =10;--即使将salary字段设定为字符串,存入时,数据库会取''内的值,并判断是否与数据库的数据类型是否一致。