前提
以下の2つのテーブルが存在します。
#####テーブル1
No | 列A | 列B | 列C | 列D | 列E |
---|---|---|---|---|---|
1 | あ | い | え | お | |
2 | か | き | く | け | こ |
3 | さ | し | し | せ | そ |
4 | た | ち | て | と | |
5 | … | … | … | … | … |
#####マスターテーブル
No | 列A | 列B | 列C | 列D | 列E |
---|---|---|---|---|---|
1 | あ | い | う | え | お |
2 | か | き | く | け | こ |
3 | さ | し | し | せ | そ |
4 | た | ち | え | て | と |
5 | … | … | … | … | … |
※テーブル1とマスターテーブルは共にNo項目が主キーとなっています。
※テーブル1において空欄になっている箇所はNull値となります。
###実現したいこと
テーブル1の列Cにおいて、SQLでNull値となっているレコードを取得して、マスターテーブルからテーブル1の該当レコード項目へ挿入するのが目的です。
###試したこと
C列がNull値になっているレコードの取得コードは以下で取得はできています。
SQL
1 SELECT * FROM テーブル1 WHEHRE 列C IS NULL;
しかし、マスターテーブルから主キーを元に該当の値を取得して挿入するコードがわかりません。
どのようにしてマスターテーブルから挿入すればよろしいのでしょうか?
補足情報(使用言語)
PostgreSQL
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/30 08:22