python - 如何用 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
我浏览了以下链接:
http://www.mysqltutorial.org/python-mysql-insert/
需要你的建议!
解决方案
推荐阅读
- maven - 通过命令行从 Maven 项目(由 Eclipse 开发)运行单个 JUnit 测试套件的问题(可能是错误的搜索路径)
- ruby-on-rails - 使用 turbolink 加载数据表
- vb.net - 将 Debug 文件夹中的应用程序扩展移动到一个文件夹
- sass - 将 SCSS 转换为 SASS 以获得整洁的网格
- php - Yii:尝试使用带有条件的“uniqe”规则时出错
- python-3.x - 内存不足:将大数据从 Amazon Redshift 传输到 Pandas
- ios - “幻影类/模型”仍然出现在 Realm
- twilio - 通话中断时的 Twilio 语音信箱
- performance - 如何自动比较 2 个不同 JMeter 运行的输出?
- java - 在 Java 中按 ElasticSearch 中的字段搜索?