【发布时间】:2021-07-11 19:08:54
【问题描述】:
我有一个这样的 2 表:
table1: (time, value, id) , table2:(time, value, id, ...)
我需要使用基于 id 的 table2 查询结果来更新 table1, 例如查询可以是:
SELECT * from table2 where value > 2
并且此查询返回数百行,
我需要根据id (set time=q.time, value=q.value where id=q.id) 用这些行更新table1 是否可以使用sql 查询?
我不需要 UPSERT,因为我确定两个表中的 id 相同,只需要更新
【问题讨论】:
-
请提供样本数据和所需的输出
标签: sql postgresql join sql-update