2
UPDATE master as m
SET m.husband = p.id
From per as p
where m.drid = p.drid AND p.address > 80000 AND p.address <= 154969
我有一個名爲per
的表,其列名爲id
。基本上,我想在where
條款的另一個表master
中複製這些ID。PostgreSQL:錯誤:關係列不存在
但是我收到一個錯誤,說關係「master」的列「m」不存在。 m不是一列。我不確定我錯了哪裏?
它是MySQL或PostgreSQL? –
錯誤與子句「as m」有關。在這種情況下這是不可能的。此外,它很難理解,你真正想要實現的。試試這個:'UPDATE master SET husband =(SELECT id FROM per WHERE master.drid = per.drid AND per.address> 80000 AND per.address <= 154969) ;' –
它是postgresql – user3579301