【发布时间】:2016-09-14 14:27:12
【问题描述】:
我在试图找到这个问题的答案时遇到了一点问题。我需要使用 Update 将新信息放在某些行中,使用带有 Where 语句的 Select。
在我的主表中,我有列
Equipment_ID Type Unit_Name Address Latitude Longitude
在辅助表中,我有每个 ID 的更新纬度和经度
Equipment_ID Type Latitude Longitude
所以我需要将每个 ID 的新纬度和经度放在主表中的旧纬度和经度之上。我认为这样的事情会起作用,但在这个例子中,我在另一个问题中发现,他只更新了一个字段,这让我很困惑。
UPDATE a
SET a.marks = b.marks
FROM tempDataView a
INNER JOIN tempData b
ON a.Name = b.Name
如何更新纬度和经度,但作为 where 语句,仅在何时更新
WHERE main.Equipment_ID = aux.Equipment_ID
AND main.Type = aux.Type
提前感谢您的任何提示。
【问题讨论】:
标签: sql postgresql sql-update