📌  相关文章
📜  将数据从单元格复制到单元格mysql(1)

📅  最后修改于: 2023-12-03 15:39:17.579000             🧑  作者: Mango

将数据从单元格复制到MySQL

在日常的工作中,我们经常需要将Excel表格中的数据导入到MySQL,自己手动输入数据是一个非常费时费力费神的过程。因此,编写一个程序来将数据从Excel表格中复制到MySQL可以大大提高效率。

程序流程
  1. 连接 MySQL 数据库。
  2. 打开 Excel 表格。
  3. 读取 Excel 表格中的数据。
  4. 将读取到的数据插入到 MySQL 数据库中。
  5. 关闭数据库连接和 Excel 文件。
代码实现

安装必要的依赖

pip install openpyxl
pip install mysql-connector-python

导入模块

import openpyxl
import mysql.connector

连接 MySQL 数据库

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="yourdatabase"
)

打开 Excel 表格

wb = openpyxl.load_workbook('example.xlsx')
ws = wb.active

读取 Excel 表格中的数据并插入到 MySQL 数据库中

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()

关闭数据库连接和 Excel 文件

mycursor.close()
mydb.close()
wb.close()
总结

通过编写这个程序,可以实现将 Excel 表格中的数据导入到 MySQL 数据库中,这样可以大大提高效率,减少出错率。同时,我们需要注意读取数据的范围,以及数据库插入语句的格式。