如何用python数据框列替换现有的SQL数据库表列

时间:2019-01-17 11:40:10

标签: 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

我已经通过以下链接:

Writing Python Dataframe to MSSQL Table

pandas to sql seriver

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

需要您的建议!

0 个答案:

没有答案