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()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步