使用postgres中一个表的列的求和结果来更新另一个表的列

时间:2018-09-25 11:35:21

标签: sql postgresql

我在一个表中有4列,并且需要按行添加这些列,并且此结果需要在postgres中按行更新到另一张表的列中。

1 个答案:

答案 0 :(得分:0)

在Postgres中,可以在from中使用update子句。您的问题有点含糊,但如下所示:

update toupdate
    set sumcol = (t1.col1 + t1.col2 + t1.col3 + t1.col4)
    from table1 t1
    where t1.? = toupdate.?;

?用于标识两个表之间的行如何匹配的列。