条件に基づいてテーブルBからテーブルAに値を入力する方法

Arne

たとえば、1つの列A.IDで構成される行列Aがあります。私は別の列を追加A.BIRTHDATEしてALTER TABLE、コマンド(下記参照します)。

今、私が記入したいA.BIRTHDATEで構成されているテーブルBで一致生年月日でB.IDB.BIRTHDATE

このフォーラムには同様の例がたくさんありますが、どれも私には役立ちませんでした。それがOracle-SQLと関係があるのか​​、それとも質問のわずかな違いのためなのかはわかりません。

提案されたソリューションの1つはとを利用UPDATE SETしますJOIN(2番目のコード行を参照)。

サブクエリがレコードごとに複数の結果を取得したことを示すエラーメッセージが表示されます。これを修正する方法は?

ALTER TABLE A ADD BIRTHDATE DATE NULL;

UPDATE A
    SET A.BIRTHDATE = (
        SELECT B.BIRTHDATE
        FROM B
        WHERE A.ID= B.ID
        );
ポパイ

ID表Bに同じレコードが複数ある問題があります。

表Bのどのレコードに関心があるかを判断する必要があります。

mergeステートメントを使用して、次のようにテーブルAの値を更新できます。

Merge into A
Using (select id, 
              min(birthdate) as birthdate -- you can also use max or any logic of your interest
From B)
On (a.id=b.id)
When matched then
Update set a.birthdate = b.birthdate;

また、updateステートメントは次のようになります。

UPDATE A
    SET A.BIRTHDATE = (
        SELECT min(B.BIRTHDATE) -- or max or other logic
        FROM B
        WHERE A.ID= B.ID
        );

乾杯!!

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Oracle 10g:テーブルAからBに基づいて条件付きで行を挿入する方法

分類Dev

テーブルAの値に基づいてテーブルBの列に値を挿入する方法

分類Dev

テーブルBのjson列に基づいてテーブルAから行を選択する方法

分類Dev

条件に基づいて、テーブルBからテーブルAに行を追加します

分類Dev

Excel の別のテーブルに基づいて値を入力する

分類Dev

SQLの別のテーブルの値に基づいてテーブルに値を挿入する方法は?

分類Dev

別のテーブルの値に基づいてテーブルに値を挿入する方法

分類Dev

pysparkを使用して、ある条件に基づいて、ソーステーブルから宛先テーブルに新しい列の値を入力するにはどうすればよいですか?

分類Dev

javascriptを使用して動的テーブルの各行の入力値に基づいて日数を追加する方法

分類Dev

別のテーブルの選択に基づいてテーブルの列に値を挿入する方法

分類Dev

テーブルAの列の条件に基づいて、異なるテーブルBから列を取得するにはどうすればよいですか?

分類Dev

最高値に基づいて別のテーブルから結合する方法

分類Dev

既存のテーブルMySqlに基づいて新しいテーブルにデータを入力する

分類Dev

複数テーブルの条件に基づいてテーブルからエントリを削除する

分類Dev

他の2つの列値の差に基づいて、別のテーブルから値を挿入する

分類Dev

データテーブル角度でJSONに基づいてテーブル値を動的に入力する方法は?

分類Dev

数値に基づいてテーブルに個々の値を挿入する

分類Dev

idlaravelに基づいて別のテーブルから値を取得する

分類Dev

別のテーブルの行数に基づいてテーブルの列にデータを入力する

分類Dev

ある条件に基づいて、別のテーブルからテーブルへのSQL挿入/更新

分類Dev

条件に基づいてテーブルから異なる値を選択します

分類Dev

ビューと別のテーブルの値に基づいてテーブルに値を挿入する

分類Dev

条件に基づいてテーブルからレコードを取得する方法

分類Dev

Hbase テーブルから条件に基づいてレコードを取得する方法は?

分類Dev

Hibernate(Spring)を使用して外部キー値に基づいてテーブルから行を選択する方法

分類Dev

条件に基づいて1つのテーブルから別のテーブルにレコードを挿入するPSQLクエリ

分類Dev

(ユーザー入力)に基づいてテーブルからNOTNULL値を抽出するストアドプロシージャ

分類Dev

条件に基づいてテーブルを動的に表示する

分類Dev

条件に基づいてテーブルから追加の行を含むdata.tableを作成する方法

Related 関連記事

  1. 1

    Oracle 10g:テーブルAからBに基づいて条件付きで行を挿入する方法

  2. 2

    テーブルAの値に基づいてテーブルBの列に値を挿入する方法

  3. 3

    テーブルBのjson列に基づいてテーブルAから行を選択する方法

  4. 4

    条件に基づいて、テーブルBからテーブルAに行を追加します

  5. 5

    Excel の別のテーブルに基づいて値を入力する

  6. 6

    SQLの別のテーブルの値に基づいてテーブルに値を挿入する方法は?

  7. 7

    別のテーブルの値に基づいてテーブルに値を挿入する方法

  8. 8

    pysparkを使用して、ある条件に基づいて、ソーステーブルから宛先テーブルに新しい列の値を入力するにはどうすればよいですか?

  9. 9

    javascriptを使用して動的テーブルの各行の入力値に基づいて日数を追加する方法

  10. 10

    別のテーブルの選択に基づいてテーブルの列に値を挿入する方法

  11. 11

    テーブルAの列の条件に基づいて、異なるテーブルBから列を取得するにはどうすればよいですか?

  12. 12

    最高値に基づいて別のテーブルから結合する方法

  13. 13

    既存のテーブルMySqlに基づいて新しいテーブルにデータを入力する

  14. 14

    複数テーブルの条件に基づいてテーブルからエントリを削除する

  15. 15

    他の2つの列値の差に基づいて、別のテーブルから値を挿入する

  16. 16

    データテーブル角度でJSONに基づいてテーブル値を動的に入力する方法は?

  17. 17

    数値に基づいてテーブルに個々の値を挿入する

  18. 18

    idlaravelに基づいて別のテーブルから値を取得する

  19. 19

    別のテーブルの行数に基づいてテーブルの列にデータを入力する

  20. 20

    ある条件に基づいて、別のテーブルからテーブルへのSQL挿入/更新

  21. 21

    条件に基づいてテーブルから異なる値を選択します

  22. 22

    ビューと別のテーブルの値に基づいてテーブルに値を挿入する

  23. 23

    条件に基づいてテーブルからレコードを取得する方法

  24. 24

    Hbase テーブルから条件に基づいてレコードを取得する方法は?

  25. 25

    Hibernate(Spring)を使用して外部キー値に基づいてテーブルから行を選択する方法

  26. 26

    条件に基づいて1つのテーブルから別のテーブルにレコードを挿入するPSQLクエリ

  27. 27

    (ユーザー入力)に基づいてテーブルからNOTNULL値を抽出するストアドプロシージャ

  28. 28

    条件に基づいてテーブルを動的に表示する

  29. 29

    条件に基づいてテーブルから追加の行を含むdata.tableを作成する方法

ホットタグ

アーカイブ