2017-03-03 13 views
-1

私は5つの列を持つテーブルを作成しています。他のテーブルの1つの列を挿入します。

ac_no,customer_code,firstname,lastname,address 

私は顧客のマストとac_noの顧客コードを2つの異なるテーブルから挿入する必要があります。 ac_mastとローンマストを入金します。 上記のイメージでは、その顧客コードを参照し、ac_no.customerコードはpersions IDであり、ac_noは、顧客コードを作成した後に生成される私達の銀行口座番号に似ています。私は1つのテーブルから1列と他のさまざまなテーブルから他の列を挿入する必要があります。

+1

あなたの質問に** [EDIT] **してくださいいくつかのサンプルデータとそのデータに基づいて予想される出力を追加してください。 [**フォーマットされたテキスト**](http://stackoverflow.com/help/formatting)、[スクリーンショットなし](http://meta.stackoverflow.com/questions/285551/why-may-i-not -upload-images-of-code-on-so-asking-a-question/285557#285557) –

+1

また、どのDBMSを使用していますか? Postgres?オラクル? –

+0

ひどい質問以外に、関係を定義する列が各テーブルに必要です。 SQLの仕組みを学ぶための出発点として[この本](http://www.headfirstlabs.com/books/hfsql/)をお勧めします。 – JohnHC

答えて

2

データを選択する結合を使用してinsert into文を実行する必要があります。

INSERT INTO {tablename} (customerCode, ac_no) 
    SELECT customerCode, ac_no 
    FROM {deposit} inner JOIN {table1Field} AS t1 ON {table2Field} = t2 

{}内の名前をテーブル名とフィールド名に置き換えます。

希望すると便利です。

+0

あなたの質問に答えを書き留めておきますか?私はあなたのために働いてうれしいです! –

関連する問題