使用 Python 和 Pandas 生成 SQL 插入语句:课程信息导入

本代码示例展示如何使用 Python 和 Pandas 库从 Excel 文件读取课程信息并生成 SQL 插入语句,方便批量导入课程数据到数据库。

import pandas as pd

# 读取课程信息 Excel 文件
date = pd.read_excel('course_import.xlsx')

# 获取课程信息列
id = date['课程号']
name = date['课程名称']
teacher = date['老师']
num = date['课容量']
major = date['开设教室']
clazz = date['教师教工号']

# 循环遍历每个课程信息
for i in range(0, len(id)):
    id1 = str(id[i])
    name1 = str(name[i])
    teacher1 = str(teacher[i])
    num1 = str(num[i])
    major1 = str(major[i])
    clazz1 = str(clazz[i])

    # 生成 SQL 插入语句
    sql = 'insert into course (courseId, name, teachername, num, room, teacherId) values ('
    sql = sql + "'" + id1 + "'" + ',' + "'" + name1 + "'" + ',' + "'" + teacher1 + "'" + ',' + num1 + ',' + "'" + major1[:8] + "'" + ',' + "'" + clazz1 + "'");
    print(sql)

建立课程信息 Excel 表

建立这样的 Excel 表需要使用 Excel 软件,具体步骤如下:

  1. 打开 Excel 软件。
  2. 在工作簿中选择一个工作表。
  3. 在工作表中添加列标题,例如 '课程号'、'课程名称'、'老师'、'课容量'、'开设教室'、'教师教工号' 等。
  4. 在每一列下方添加数据,例如在 '课程号' 列下添加每个课程的课程号。
  5. 保存工作簿为 Excel 格式,例如 '.xlsx' 或 '.xls'。

注意:

  • Excel 文件的名称应该与代码中 pd.read_excel() 函数的参数一致。
  • Excel 文件中列标题应该与 SQL 表中的字段名一致。
  • 确保 Excel 文件中数据类型与 SQL 表中字段类型匹配。
使用 Python 和 Pandas 生成 SQL 插入语句:课程信息导入

原文地址: https://www.cveoy.top/t/topic/oDER 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录