私はトレーダー(トレーダー)とそのスーパーバイザとのテーブルを持っています。 (監督者は、トレーダーのための新監督(NEWSUPERVISORS)を持っている別のテーブルそのものですサブテーブルの結合を使用したUPDATEクエリ
TRADERS - 。traderid、名監督、 NEWSUPERVISORS - traderid、スーパーバイザ
私は新しいとスーパーバイザーのためTRADERSテーブルを更新する必要があります。
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