用SQL语句在oracle数据库的某张表一次添加多条记录
做毕业设计,建一个学生信息管理系统,当学生转班级或转专业时,需要将其信息迁移到新的表中,sql="insertintostuinfo(id,name)values('"i...
做毕业设计,建一个学生信息管理系统,当学生转班级或转专业时,需要将其信息迁移到新的表中,sql="insert into stuinfo(id,name) values('"id"','"name"')";用这条语句向stuinfo中插入一条记录时成功了,但现在想一次插入多条学生信息,当在页面选择多条进行迁移时只有第一条能迁入,请教各位高手,如何能实现一次添加多条呢?
展开
4个回答
展开全部
insert into stuinfo(id,name)
select 1,'1'
union all
select 2,'2'
union all
select 3,'3'
这样把要插入的数据用union 组合起来就可以了!
select 1,'1'
union all
select 2,'2'
union all
select 3,'3'
这样把要插入的数据用union 组合起来就可以了!
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
insert into stuinfo(id,name) select id,name from table where ......
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把前台穿过来的id、name放到一个集合中,然后把集合当做形参传给数据库操作的方法中,遍历集合每次执行一次insert
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用两个集合里面存这两个数据,需要存储的时候遍历出来就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询