【发布时间】:2011-01-15 10:25:09
【问题描述】:
我有两个表 CUSTOMER 作为父表,PROFILE 作为子表,具有一对多的关系。我想同时从两个表中插入和选择数据如何?
【问题讨论】:
-
您使用的是什么 API? JDBC? JPA 2?还有什么?你用的是什么数据库?
我有两个表 CUSTOMER 作为父表,PROFILE 作为子表,具有一对多的关系。我想同时从两个表中插入和选择数据如何?
【问题讨论】:
由于你使用的是jdbc,所以要选择父子,在mysql中写一个join,例如如下:
选择 cust.id,cust.name,prof.id,prof.name from 客户 cust 在 cust.profid=prof.id 上加入分析器 prof
【讨论】:
INSERT 语句插入到单个表中。要将行插入两个表,您需要使用两个单独的 INSERT 语句。将它们放在一个事务中,以确保两者都完成,或者都不完成。
您可能会发现这很有用:http://download.oracle.com/javase/tutorial/jdbc/index.html
【讨论】: