2017-04-21 14 views
0

データセットをテーブルに挿入したいとします。挿入クエリは、2つのテーブルにデータを挿入する必要があります。ここでselectと組み合わせたSQL挿入クエリ

はテーブルです:

表A:

ID, customerId, ..[some other columns]... 

表B:

customerId, name 

問い合わせは、私は値を挿入することができますどのように表Aと表Bの両方に挿入する必要がありますテーブルBには、customerIdという関係がありますか?

EDIT:DBMSはsqliteです。

defintions:

適応性:

  • ID - > INTEGER NOT NULL
  • はcustomerId - > NULLでない整数
  • 一部のテキスト列....

お客様:

  • はcustomerId - > INTEGER NOT NULL
  • 名 - >テキストではないヌル
+2

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

+1

2つの挿入文を各表に1つずつ記述します。テーブルの1つが顧客テーブルである場合、この挿入が最初になければなりません。 –

+0

テーブルの定義を教えてください。 – jarlh

答えて

0

イムわからない、私は完全にあなたの問題を理解し、私はあなたが呼ばれる技術に見ることをお勧め:

まだ2つ(またはそれ以上)になります

トランザクション(https://en.wikipedia.org/wiki/Database_transaction

技術的には、クエリを挿入し、それはあなたがあなたのデータセットの整合性を保つようになります。トランザクションはほとんどのDBMSに実装されています。

関連する問題