【发布时间】:2019-06-22 20:38:47
【问题描述】:
我无法使用以下查询。如果我删除查询的最后一行,它将起作用。非常感谢任何建议。
DELETE FROM "ProjectMaster"
USING "ProjectMaster" ua2
WHERE "ProjectMaster"."EngagementName" = ua2."EngagementName"
AND "ProjectMaster"."ProjectMasterID" < ua2."ProjectMasterID"
AND "CompanyID" = 490 and "ClientID" = 11125
【问题讨论】:
-
请描述你想做什么。样本数据和期望的结果会有所帮助。
-
错误信息是什么
-
@rich 我得到的错误是:错误:列引用“CompanyID”不明确
-
嗯,是的,您已经为该列添加了别名,然后使用了两个都存在的 companyid 和 clientid(它是同一张表)。所以你需要指定你想从哪个表中获得 companyid 和 clientid。
标签: postgresql duplicates sql-delete