【发布时间】:2021-03-15 19:25:36
【问题描述】:
我有一个包含 30k 个客户端的表,其中 ClientID 作为主键。 我从 API 调用中获取数据并使用 python 将它们插入到表中。
我想找到一种方法来插入带有新客户端的行,如果 API 调用附带的 ClientID 已存在于表中,则使用此客户端的更新信息更新现有寄存器。
谢谢!!
【问题讨论】:
-
INSERT INTO ...VALUES ... ON CONFLICT (ClientID) DO UPDATE -
非常感谢!是否可以像下面这样使用它? INSERT INTO ...VALUES ... ON CONFLICT (ClientID) DO UPDATE SET (columns)=(values)
-
没有。您需要根据您的表结构调整此结构。
标签: python sql postgresql