【问题标题】:insert and select record in parent child table在父子表中插入和选择记录
【发布时间】:2011-01-15 10:25:09
【问题描述】:

我有两个表 CUSTOMER 作为父表,PROFILE 作为子表,具有一对多的关系。我想同时从两个表中插入和选择数据如何?

【问题讨论】:

  • 您使用的是什么 API? JDBC? JPA 2?还有什么?你用的是什么数据库?

标签: java sql jdbc derby


【解决方案1】:

由于你使用的是jdbc,所以要选择父子,在mysql中写一个join,例如如下:

选择 cust.id,cust.name,prof.id,prof.name from 客户 cust 在 cust.profid=prof.id 上加入分析器 prof

【讨论】:

  • 但是如何同时在两个表中插入记录
  • 您必须单独插入。
【解决方案2】:

INSERT 语句插入到单个表中。要将行插入两个表,您需要使用两个单独的 INSERT 语句。将它们放在一个事务中,以确保两者都完成,或者都不完成。

您可能会发现这很有用:http://download.oracle.com/javase/tutorial/jdbc/index.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多