Python MySQLdb executemany
发布时间:2020-12-15 15:27:36 所属栏目:MySql 来源:互联网
导读:我正在使用Python及其MySQLdb模块将一些测量数据导入Mysql数据库.我们拥有的数据量非常高(目前大约有250 MB的csv文件,还有很多其他文件).目前我使用cursor.execute(...)导入一些元数据.这不是问题,因为这些只有少数条目.问题是,当我尝试使用cursor.executeman
我正在使用Python及其MySQLdb模块将一些测量数据导入Mysql数据库.我们拥有的数据量非常高(目前大约有250 MB的csv文件,还有很多其他文件). 目前我使用cursor.execute(…)导入一些元数据.这不是问题,因为这些只有少数条目. 问题是,当我尝试使用cursor.executemany()导入更大量的实际测量数据时,MySQLdb提出了一个问题.
我目前的代码是
其中values是一个元组列表,每个元组包含三个字符串.任何想法可能有什么问题吗? 编辑: 这些值由.生成
然后一次读入一个列表,其中row是和来自csv.DictReader的迭代器. 最佳答案 在回顾展中,这是一个非常愚蠢但很难发现的错误.值是sql中的关键字,因此表名值需要围绕它的引号. (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |