python中pymysql的executemany使用方式
作者:轻轻的仰望 时间:2024-01-12 14:35:46
pymysql的executemany使用
在使用pymysql的executemany方法时,需要注意的几个问题
1、在写sql语句时,不管字段为什么类型,占位符统一使用%s,且不能加上引号。例如
sql="insert into tablename (id,name) values (%s,%s)"
2、添加的数据的格式必须为list[tuple(),tuple(),tuple()]或者tuple(tuple(),tuple(),tuple())例如
values=[(1,"zhangsan"),(2,"lisi")]
#或者
values=((1,"zhangsan"),(2,"lisi"))
最后,通过executemany插入
cursor.executemany(sql,values)
pymysql的executemany小记
读取本地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
来源:https://blog.csdn.net/jy1690229913/article/details/79407224
标签:python,pymysql,executemany
0
投稿
猜你喜欢
JavaScript检查数据中是否存在相同的元素(两种方法)
2024-04-29 13:41:50
Python 读取xml数据,cv2裁剪图片实例
2021-07-18 00:08:08
小程序中英文混合排序问题解决
2024-04-28 09:41:17
MySQL中无过滤条件的count详解
2024-01-22 13:06:20
php浅析反序列化结构
2023-11-17 17:34:37
python实现套接字创建
2021-09-09 05:12:04
jqeury eval将字符串转换json的方法
2024-04-19 10:00:41
弄清Pytorch显存的分配机制
2023-05-22 22:12:44
浅谈webpack编译vue项目生成的代码探索
2024-02-23 18:02:05
分享python机器学习中应用所产生的聚类数据集方法
2021-06-05 13:28:39
Mysql数据库group by原理详解
2024-01-19 20:20:44
Oracle 数据库连接查询SQL语句
2009-08-05 20:56:00
Python利用QQ邮箱发送邮件的实现方法(分享)
2023-01-06 23:23:25
Python遍历列表时删除元素案例
2023-09-03 16:08:09
快速掌握和使用Flyway的详细教程
2023-03-05 15:24:24
用asp给网站添加rss聚合功能
2007-11-05 19:08:00
Python字符串中如何去除数字之间的逗号
2023-12-01 22:09:48
如何获取文件的名称和扩展名?
2009-11-23 20:50:00
Node.js Domain 模块实例详解
2024-05-08 09:35:15
ElementUI中Tree组件使用案例讲解
2024-04-28 10:19:58