postgreSql数据库中有两张表,分别是a表与b表,我希望通过sql的方式根据a表的每条数据中的某个值去匹配b表中的一条数据进行计算.然后再更新a表.
时间: 2024-06-04 12:11:42 浏览: 51
假设a表和b表都有一个名为id的字段,你希望通过a表中的id值匹配b表中的id值进行计算,然后更新a表中的另一个字段value,可以使用以下SQL语句:
UPDATE a SET value = a.value + b.value
FROM b
WHERE a.id = b.id;
这个SQL语句的意思是:将a表中的value字段加上b表中value字段的值,其中a表和b表通过id字段进行匹配。
阅读全文