pymysql executemany 使用小记
程序员文章站
2022-05-28 16:46:28
...
读取本地csv文件 批量插入mysql数据 以此增加效率
executemany方法:
先定义一个list来存csv里面的for值
然后用executemany(sql,list)来批量插数据
注意:sql要用replace('\'','')去除单引号。要不然插入会报错。
示例:
list = []
for x in xinghao_items:
values = (str(x).replace('nan',''))
list.append(values)
num = num + 1
if num == 500000:
sql = "insert into t_mlcc(part_number)values('%s')"
cursor.executemany(sql.replace('\'',''),list)
db.commit()
# 执行sql语句
print("============" + time.strftime('%Y-%m-%d %H:%M:%S') + "=====insert ok=====")
num = 0 # 计数归零
list.clear() # 清空list
上一篇: Markdown 简明教程
下一篇: Markdown 简明语法教程