python mysql批量insert数据

在 Python 中使用 MySQL 批量插入数据有多种方法,其中一种常用的方法是使用 python MySQLdb 或者 PyMySQL 库。

首先需要连接到数据库,然后使用 cursor() 方法创建一个游标对象。

之后,可以使用 executemany() 方法批量执行 insert 语句。该方法的第一个参数是要执行的 SQL 语句,第二个参数是要插入的数据的列表。

下面是一个示例代码:

import MySQLdb
# 连接数据库
conn = MySQLdb.connect(host='hostname', user='username',
                       passwd='password', db='database')
cursor = conn.cursor()
# 要插入的数据
data = [("John", "Doe", 25),
        ("Jane", "Doe", 32),
        ("Bob", "Smith", 27)]
# 批量插入数据
cursor.executemany("INSERT INTO users (first_name, last_name, age) VALUES (%s, %s, %s)", data)
# 提交事务
conn.commit()
# 关闭连接
cursor.close()
conn.close()

这是一个批量插入数据的示例代码,在此基础上根据自己的需求进行修改。

  •