[英]ERROR: column “new” of relation xyz does not exist in postgresql Trigger
[英]PostgreSQL: Error: column of relation does not exist
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
的表per
其中包含名為id
列。 基本上,我想在where
子句的另一個名為master
表中復制這些id。
但我得到一個錯誤說,關系“主”的列“m”不存在。 m不是專欄。 我不確定我哪里出錯了?
試試下面而不是; 從SET
操作中刪除表別名m
並使其成為SET husband = p.id
UPDATE master m
SET husband = p.id
From per p
where m.drid = p.drid
AND p.address > 80000
AND p.address <= 154969
(或)根本不使用表別名
UPDATE master
SET husband = per.id
From per
where master.drid = per.drid
AND per.address > 80000
AND per.address <= 154969
有關詳細信息,請參閱Postgres文檔
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.