我有一个交易员(TRADERS)和他们的主管的表。 (监事是自己必须为贸易商新的监事(NEWSUPERVISORS)另一个表在子表上加入UPDATE查询
TRADERS - traderid,名监督员, NEWSUPERVISORS - traderid,监事
我需要更新贸易商表与新主管监事。
update traders set e.supervisor = n.supervisor from traders join
(select traderid, supervisor from new_supervisor n) on e.traderid= n.traderid
此查询不工作,请你可以建议什么是错的这个查询。
您使用的RDBMS是什么?无法在许多平台的“UPDATE”语句中使用联接。另外,当你说它不起作用时,它以什么方式不起作用?你有错误信息吗? – ninesided
我正在使用postgresql。我得到的错误是“交易者”关系的列“e”不存在。当我尝试@Pirate的查询时,我也遇到同样的错误 – megan