2017-04-21 86 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中实现。