MySQL循环批量插入是指在MySQL数据库中进行多次插入操作的过程。通常用于将大量数据一次性导入数据库,以提高数据导入效率。
INSERT INTO ... VALUES (...), (...), ...语句一次性插入多条记录。import mysql.connector
def batch_insert(data):
conn = mysql.connector.connect(user='your_user', password='your_password', host='your_host', database='your_database')
cursor = conn.cursor()
insert_query = "INSERT INTO your_table (column1, column2) VALUES (%s, %s)"
for row in data:
cursor.execute(insert_query, row)
conn.commit()
cursor.close()
conn.close()
# 示例数据
data = [
('value1', 'value2'),
('value3', 'value4'),
# 更多数据...
]
batch_insert(data)通过以上方法,可以有效地进行MySQL循环批量插入操作,并解决可能遇到的问题。
没有搜到相关的文章