python 批量数据插入数据库 遇到(TypeError: expecting numeric data)

 cursor_in.executemany(sql,rows)

TypeError: expecting numeric data


在数据库中使用executemany变量为一个数据结果集,当插入的结果集中数据类型有问题的话,请使用以下方法解决。

1、首先本问题是因为数值型数据和字符型数据穿插而导致的数据插入错误。

2、问题产生的同时第一步联想到数据类型问题

3、通过循环查找的方式,将数据集合使用分段法插入。

4、找到不能插入数据的临界点。

5、提取此条数据和其他正常数据

6、对比数据和数据类型是否 不同

7、根据精确度转换其数据类型就可以插入了。


问题总结:本问题是python使用executemany进行批量数据插入时,遇见的数据类型差异导致的批量数据插入报错。解决办法为数据对比方法。

你可能感兴趣的:(python)