現在、sql文を使ってテーブルの加工をしています。
そして、一方のテーブルから、もう一方のテーブルと重複したものを削除することになりました。
そのテーブル例は次の通りです。
左のテーブルをa、右のテーブルをbとします。
つまり、aの中から、bと重複する001,002,005,010を削除して006だけにしたいということです。
そのために作成したsql文が次のとおりです。
sql
1delete from a 2where a.var_1 = (select a.var_1 from a, b where a.var_1 = b.var_1)
しかし、こうすると次のエラーが出ました。
【エラーメッセージ】
ERROR: 複数の行に対して、サブクエリが評価されます。
上記の目的を達成するには、どうしたらよろしいでしょうか。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/04 04:39