MySQL 批量写入是指一次性向数据库中插入多条记录,而不是逐条插入。这种方法可以显著提高数据插入的效率,减少与数据库的交互次数,从而提升整体性能。
INSERT INTO ... VALUES (...), (...), ... 语法:INSERT INTO ... VALUES (...), (...), ... 语法:LOAD DATA INFILE 语法:LOAD DATA INFILE 语法:import mysql.connector
# 连接到MySQL数据库
db = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
cursor = db.cursor()
# 批量插入数据
sql = "INSERT INTO table_name (column1, column2, column3) VALUES (%s, %s, %s)"
val = [
('value1', 'value2', 'value3'),
('value4', 'value5', 'value6'),
# 添加更多记录
]
cursor.executemany(sql, val)
# 提交事务
db.commit()
# 关闭连接
cursor.close()
db.close()通过以上方法,你可以高效地进行MySQL批量写入操作,并解决可能遇到的问题。
没有搜到相关的文章