首页 > 解决方案 > 如何用 python 数据框列替换现有的 SQL 数据库表列

问题描述

我想用数据框值替换数据库表值。需要你的建议!

我有一个带有Data如下表的数据库:

Ref    Text   Queue  EmailID    
1      ABC    PQ     abc@gmail.com

和一个数据框:df['EmailID','Queue']如下:

 Queue  EmailID    
 GQ     abc@gmail.com

我想用python中的数据框值替换EmailID,数据表中的队列。

我有一个代码如下:

cur.execute ("""UPDATE tblops.uploadmanagement SET Queue=%s WHERE EmailID=%s""", (df['Journey1'], df['EmailID']))

我收到以下错误:

SQL 包含 0 个参数标记,但提供了 2 个参数','HY000'

预期的 :

Ref    Text   Queue  EmailID    
1      ABC    GQ     abc@gmail.com

我浏览了以下链接:

将 Python 数据框写入 MSSQL 表

熊猫到 sql 服务器

http://www.mysqltutorial.org/python-mysql-insert/

需要你的建议!

标签: pythonsql

解决方案


推荐阅读