2017-04-21 124 views
0

我想在表中插入一個數據集。插入查詢應該將數據插入到兩個表中。SQL插入查詢與select相結合

下面是表:

表A:

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

表B:

customerId, name 

查詢應插入到兩個表A和B表我怎樣才能插入值與表B的關係爲customerId

編輯:DBMS是sqlite。

的defintions:

適應度:

  • ID - >整數空
  • 客戶ID - >整數空
  • 一些文本列....

客戶:

  • 客戶ID - >整數空
  • 名稱 - >文本不爲空
+2

您正在使用哪些DBMS? Postgres的?甲骨文? –

+1

編寫兩個插入語句,每個表一個。如果其中一個表恰好是客戶表,那麼該插入必須是第一個。 –

+0

向我們展示表格定義。 – jarlh

回答

0

林不知道,我完全理解你的問題,但我建議你看看到名爲技術:

交易(https://en.wikipedia.org/wiki/Database_transaction

從技術上講,這將是仍然是兩個(或更多)插入查詢,但它會讓你保持你的數據集的完整性。事務在大多數DBMS中實現。