Python 更新现有行Postgresql

Python 更新现有行Postgresql,python,python-3.x,postgresql,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,

我有一个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中实现这一点