📅  最后修改于: 2023-12-03 15:39:17.579000             🧑  作者: Mango
在日常的工作中,我们经常需要将Excel表格中的数据导入到MySQL,自己手动输入数据是一个非常费时费力费神的过程。因此,编写一个程序来将数据从Excel表格中复制到MySQL可以大大提高效率。
pip install openpyxl
pip install mysql-connector-python
import openpyxl
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
wb = openpyxl.load_workbook('example.xlsx')
ws = wb.active
for row in ws.iter_rows(min_row=2):
name = row[0].value
age = row[1].value
gender = row[2].value
country = row[3].value
sql = "INSERT INTO customers (name, age, gender, country) VALUES (%s, %s, %s, %s)"
val = (name, age, gender, country)
mycursor = mydb.cursor()
mycursor.execute(sql, val)
mydb.commit()
mycursor.close()
mydb.close()
wb.close()
通过编写这个程序,可以实现将 Excel 表格中的数据导入到 MySQL 数据库中,这样可以大大提高效率,减少出错率。同时,我们需要注意读取数据的范围,以及数据库插入语句的格式。