MySQL一次导入多条数据

批量存入数据库

import pymysql


# 数据格式

data = [(字段1,字段2,字段3),(字段1,字段2,字段3),(字段1,字段2,字段3),(字段1,字段2,字段3)]

# =========================批量存入数据库=========================
# 打开数据库连接
db = pymysql.connect(host='xxx.xxx.xxx.xx',
                     user='xxxxx', #账号
                     password='*****',   #密码
                     database='xxxxxx') #数据库名

# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
 
# 一次导入多条数据
sql = 'insert into [表名](字段1,字段2,字段3)values(%s,%s,%s)'

try:
   # 执行sql语句
   cursor.executemany(sql,data)
   # 提交到数据库执行
   db.commit()
except:
   # 如果发生错误则回滚
   db.rollback()

# 关闭数据库连接
db.close()
posted @   默小柒  阅读(127)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示