【发布时间】:2020-12-29 05:32:51
【问题描述】:
我有下面带有相应值的数据框,如果 ID 与我的数据框匹配,我想更新我的 SQL 数据库服务器
df 数据帧
| ID | VALUE |
|---|---|
| 123 | 9 |
| 456 | 11 |
SQL 数据库服务器,表 1
| ID | VALUE |
|---|---|
| 456 | 62 |
| 623 | 41 |
| 123 | 3 |
| 563 | 67 |
更新后,我希望我的 SQL 数据库服务器看起来像这样,您会注意到 ID 123 和 456 已根据我的数据框被赋予了一个新值。
| ID | VALUE |
|---|---|
| 456 | 11 |
| 623 | 41 |
| 123 | 9 |
| 563 | 67 |
有人知道我在执行时如何在查询中使用它吗?
query = DELETE/UPDATE table table1 where ID = ID IN DATAFRAME
conn.execute(query)
【问题讨论】:
-
你是如何连接到 sql-server 的?另外,您是在处理 Pandas DataFrame 中的几条还是几千条记录?
标签: python sql sql-server dataframe