批量写入数据到MySQL数据库是指一次性将多条记录插入到数据库表中的操作。相比于逐条插入数据,批量写入可以显著提高数据插入的效率。
INSERT INTO ... VALUES (...), (...), ...
语法:INSERT INTO ... VALUES (...), (...), ...
语法:LOAD DATA INFILE
语法:LOAD DATA INFILE
语法:原因:
解决方法:
原因:
解决方法:
以下是一个使用Python和MySQL Connector进行批量写入的示例:
import mysql.connector
# 连接到数据库
cnx = mysql.connector.connect(user='user', password='password',
host='host', database='database')
cursor = cnx.cursor()
# 准备数据
data = [
(1, 'Alice', 25),
(2, 'Bob', 30),
(3, 'Charlie', 35)
]
# 批量插入数据
query = "INSERT INTO users (id, name, age) VALUES (%s, %s, %s)"
cursor.executemany(query, data)
# 提交事务
cnx.commit()
# 关闭连接
cursor.close()
cnx.close()
希望这些信息对你有所帮助!如果有更多问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云