首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用python在现有SQL Server表中追加excel中的数据

使用Python在现有SQL Server表中追加Excel中的数据可以通过以下步骤实现:

  1. 首先,需要安装所需的Python库。可以使用以下命令安装pandas和pyodbc库:
代码语言:txt
复制
pip install pandas pyodbc
  1. 导入所需的库:
代码语言:txt
复制
import pandas as pd
import pyodbc
  1. 连接到SQL Server数据库:
代码语言:txt
复制
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=<服务器地址>;DATABASE=<数据库名>;UID=<用户名>;PWD=<密码>')
cursor = conn.cursor()

请将<服务器地址><数据库名><用户名><密码>替换为实际的数据库连接信息。

  1. 读取Excel文件数据:
代码语言:txt
复制
excel_data = pd.read_excel('<Excel文件路径>')

请将<Excel文件路径>替换为实际的Excel文件路径。

  1. 将Excel数据插入到SQL Server表中:
代码语言:txt
复制
for index, row in excel_data.iterrows():
    cursor.execute("INSERT INTO <表名> (<列1>, <列2>, ...) VALUES (?, ?, ...)", row['<列1>'], row['<列2>'], ...)
    conn.commit()

请将<表名>替换为实际的表名,<列1><列2>等替换为实际的列名。

  1. 关闭数据库连接:
代码语言:txt
复制
cursor.close()
conn.close()

以上代码将Excel文件中的数据逐行插入到SQL Server表中。如果Excel文件中的列与表中的列不匹配,需要相应调整列名和插入语句。

这种方法适用于小规模数据的插入。如果数据量较大,可以考虑使用批量插入的方式提高效率。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券