【问题标题】:How to trigger update SQL from Python on Redshift database如何在 Redshift 数据库上从 Python 触发更新 SQL
【发布时间】:2020-06-24 03:43:16
【问题描述】:

我有一个 redshift 数据库,我需要向其触发更新 SQL。

连接字符串cnx = create_engine(postgres_str).

更新 SQL

UPDATE application_summary
SET invoice_rejection = TRUE
WHERE upper(carrier_name) = 'WEX'
AND only_approval = 0
AND invoice_number = :processed_invoice

来自数据框列的更新 SQL (processed_invoice) 的输入。

df['processed_invoice']
 A12BL
 C123N
 N098V
 x901H

如何从 Python 触发 SQL 代码来更新表?

【问题讨论】:

    标签: python pandas dataframe sql-update amazon-redshift


    【解决方案1】:

    您可以将 DataFrame 存储为临时表,然后使用该表进行条件更新。用法示例在this SO answer

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多