社区
Java SE
帖子详情
如何插入数据到一对表(一对多)
gfh21cn
2004-09-06 11:15:55
我现在有一对表(一对多)
主表:ID,....
从表:ID,SubID,.....
我想插入数据到这两张表中,并且要实现这个关系。
ID,SubID都是字增型的
同时要考虑多人同时插入数据的情况
用SQL+JDBC做
...全文
204
11
打赏
收藏
如何插入数据到一对表(一对多)
我现在有一对表(一对多) 主表:ID,.... 从表:ID,SubID,..... 我想插入数据到这两张表中,并且要实现这个关系。 ID,SubID都是字增型的 同时要考虑多人同时插入数据的情况 用SQL+JDBC做
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gfh21cn
2004-09-27
打赏
举报
回复
谢谢各位,揭帖了
gfh21cn
2004-09-06
打赏
举报
回复
太麻烦了
gfh21cn
2004-09-06
打赏
举报
回复
估计还需要锁定表
jackkui
2004-09-06
打赏
举报
回复
应该可以吧,事务的特性ACID
能够满足数据的一致性了,否则事务也没有用了
gfh21cn
2004-09-06
打赏
举报
回复
那个这样,如果多人同时插入数据的话
会不会有问题
如果用事务来封装,是不是可以屏蔽这个问题
jackkui
2004-09-06
打赏
举报
回复
对,这个问题没考虑到,这样的话你只能选择最大的出来了
max = select max(ID) from mainTable;
这样行不行?
gfh21cn
2004-09-06
打赏
举报
回复
count函数是返回记录数
记录数是一个动态的数据(可以删除)
字增性是一个相对稳定的数据
这样不可能形成一对多,会乱掉的
jackkui
2004-09-06
打赏
举报
回复
事务开始
//多表插入,但是这里你要知道主表插入的ID,才能向子表中插入,如果是自增的话,应该是最后一个,所以只要知道主表的行数就行了。
insert into maintable values(...);
int mainID = select count(*) from maintable;
insert into (select * from subtable where ID = mainID) values();
事务结束
只是一个思路,你看一下是否可行吧。
mail25
2004-09-06
打赏
举报
回复
你可以把主表的ID字段都设为主键,这样肯定会满足一对多的关系.
minghuitian
2004-09-06
打赏
举报
回复
要通过事务来做吧!
gfh21cn
2004-09-06
打赏
举报
回复
我本想用通用的SQL语句来实现,这样移植起来也方便。
看来还得借助数据库特有的东西来做
mybatis主
表
与明细
表
一对多的同时
插入
操作
--对申请主
表
插入
一条记录 --> <insert id="save" parameterType="com.bootdo.purchase.domain.ApplyDo" useGeneratedKeys="true" keyProperty="applyId"&...
JPA简单对一对多关系的
数据
进行
插入
,先一后多
JPA和HIBERNATE均属于ORM框架,两者在使用上也很相似,尤其是原理上。除了这两种操作DB的工具...对于一对多关系,从Object角度将,关系可能维护在多的一方,也可能维护在一的一方;从DBTable的角度将,则是多的一方维护
MySQL中如何
插入
数据
插入
数据
1
数据
插入
2
插入
完整行3
插入
多个行4
插入
检索出的
数据
1
数据
插入
INSERT是用来
插入
(或添加)行到
数据
库
表
的。
插入
可以用几种方式使用:
插入
完整的行;
插入
行的一部分;
插入
多行;
插入
某些查询的结果。 ...
Mybatis一对多、多对一、批量
插入
比如学生和老师之间关系,一个老师有多个学生,每个学生会对应一个老师(这里的老师主要是班主任),这种关系其实就是一对多的关系。Mybatis在处理这种关系的时候,也是有自己的办法的。接下来就讲述一下在Mybatis中...
mysql
插入
符合条件的记录_在
数据
库中
插入
数据
获取
数据
(满足特定条件的
数据
)...
要想
插入
一行
数据
到
数据
库中,我们可以使用insert语句。例如要在一个
数据
库的customer
表
中
插入
一个记录,可以输入一下所示的命令:insert into customer values (null,'li...使用insert语句
插入
数据
到
表
中时,我们所...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章