【问题标题】:Update single value from column on PostgreSQL DB using sqlalchemy使用 sqlalchemy 从 PostgreSQL 数据库中的列更新单个值
【发布时间】:2021-11-13 10:12:23
【问题描述】:

我的 postgresql 数据库上有一个“批处理”表,我想更改“id”列中的单个值,将 70 替换为 15:

from sqlalchemy import create_engine

# Connection with DB
engine = create_engine('postgresql://xxx')

engine.connect()

# Update the value
...

【问题讨论】:

  • 可以使用SQL语句:UPDATE batch SET id=15 WHERE id=70。此处回答了如何从 sqlalchemy 连接到 PostgreSQL:stackoverflow.com/questions/9353822/…
  • 能否请您完成以上代码完整回答?谢谢
  • 您能自己尝试一下吗? (所以不是code writing service
  • 我知道,你能检查一下编辑吗?谢谢
  • 哪个编辑?并将您自己的答案标记为“已接受的答案”。 (如果这解决了您的问题。如果没有,那么该答案不应该作为答案发布,而是作为edit 发布到您的问题。

标签: python postgresql


【解决方案1】:
# Connection with DB
engine = create_engine('postgresql://xxx')
engine.connect()

# Update the value

sql = f"""
    UPDATE batch
    SET id=15 
    WHERE id=70
"""

with engine.begin() as conn:     # TRANSACTION
    conn.execute(sql)

【讨论】:

    猜你喜欢
    • 2012-12-22
    • 1970-01-01
    • 2013-05-10
    • 2016-08-07
    • 1970-01-01
    • 2018-12-30
    • 1970-01-01
    • 2010-09-21
    相关资源
    最近更新 更多