更新现有行Postgresql

时间:2019-04-30 00:07:22

标签: python python-3.x postgresql

我有一个按小时,用户,然后按api键分组的api调用表。在熊猫数据框中,我有许多来自不同主机的主机,并且想知道如何执行以下操作。 我的行看起来像:

timestamp userid apikey 2xx-count 4xx-count 5xx-count

我遇到的问题是编写sql。我可以在同一小时内有两个数据帧,其中有来自同一api键的调用,并希望将它们汇总到数据库中。以下是我要执行的操作的伪代码:

merge newrow into table on timestamp, userid, apikey:
    2xx-count = oldrow.2xx-count + newrow.2xx-count
    4xx-count = oldrow.4xx-count + newrow.4xx-count
    5xx-count = oldrow.5xx-count + newrow.5xx-count

我将如何在postgresql / python中做到这一点

0 个答案:

没有答案