我这边实际验证了下,修改 sql_mode 后可以插入成功,参考图 1~图 3。 根据结果反推,是不是执行表达式的操作数据时,使用 t_test 里数据字段的 decimal(20,2) 的长度来计算数值(修改成 decimal(40,30) 确实出现了不一样的报错,应该是可以这样理解的)。 sql_mode 修改前插入失败: