【发布时间】:2015-11-26 06:09:43
【问题描述】:
cursor.execute('UPDATE emp SET name = %(name)s',{"name": name} where ?)
我不明白如何获取特定记录的主键。 我在数据库中有 N 条记录。我想访问那些记录& 操纵。 通过 SELECT 查询我得到了所有记录,但我想相应地更新所有这些记录 有人可以伸出援助之手吗? 提前致谢!
表结构:
ID CustomerName ContactName
1 Alfreds Futterkiste
2 Ana Trujillo
这里的 ID 是系统在 postgres 中自动生成的。 我正在访问两条记录和更新的 CustomerName。所以当我更新时 最后更新的那些记录也会在第一条记录中被覆盖。
这里我想设置一些条件,以便在根据我的记录执行更新查询时。
后表结构:
ID CustomerName ContactName
1 xyz Futterkiste
2 xyz Trujillo
这里我想设置第一条记录为 'abc' 第二条记录为 'xyz'
注意:这将使用 PK 完成。但是我不知道如何获得那个PK
【问题讨论】:
-
你在表中知道什么(如任何列值等)
标签: python postgresql