使用python将excel表格转换为SQL INSERT



import pandas as pd

# 读取Excel文件
file_path = 'D:/1.xlsx'  # 替换为你的文件路径
sheet_name = '1'  # 替换为你的工作表名称
table_name = 'your_table_name'  # 替换为你的数据库表名称

# 使用pandas读取Excel数据
df = pd.read_excel(file_path, sheet_name=sheet_name)

# 获取表的列名
columns = ', '.join(df.columns)

# 将每行数据转换为SQL INSERT语句
insert_statements = []
for index, row in df.iterrows():
    # 将每行数据转换为元组格式
    values = ', '.join([f"'{str(value)}'" for value in row.values])
    sql = f"INSERT INTO {table_name} ({columns}) VALUES ({values});"
    insert_statements.append(sql)

# 输出SQL INSERT语句
for statement in insert_statements:
    print(statement)



使用python将excel表格转换为SQL INSERT
https://blog.liuzijian.com/post/740319b4-94d1-43f3-9b12-99c0e32ae227.html
作者
Liu Zijian
发布于
2024年10月16日
许可协议