Oracle中的多行插入查询(从一张表中选择多行并插入到另一张表中[重复]
Posted
技术标签:
【中文标题】Oracle中的多行插入查询(从一张表中选择多行并插入到另一张表中[重复]【英文标题】:Multi Row insert Query in Oracle (selecting multiple rows from one table & insert in to other table [duplicate] 【发布时间】:2020-02-20 12:15:58 【问题描述】:尊敬的 *** 社区,
我有两个表 users 和 USERQueries]
我的要求是在oracle中写一个查询 “从用户表中获取用户 ID 并插入到 USERQueries 表中”
我可以插入一个用户 ID,如下所示
insert into USERSQUERIES
(APP,CLAUSENAME,USERID,DEFAULTQUERYID,OWNER)
values
('SR','Assgined_SRs_To_Me',(select userid from USERS where groupname='IBMSDL2S' and userid='1249
),DEFAULTQUERYSEQ.NEXTVAL,'MAXADMIN')
但不明白它如何适用于所有用户 ID, 并且用户 ID 不应重复。 请帮忙
【问题讨论】:
请不要将您的详细信息放在图像中 - 请编辑您的问题以将表格和数据添加为文本。由于防火墙限制等原因,我们当中有些人看不到图像,这使得使用您的数据设置我们自己的测试用例变得更加困难。 【参考方案1】:这取决于表格的描述,但是 - 一般来说,你会
insert into userqueries
(app,
clausename,
userid)
select app,
clausename,
userid
from users
where ...
【讨论】:
以上是关于Oracle中的多行插入查询(从一张表中选择多行并插入到另一张表中[重复]的主要内容,如果未能解决你的问题,请参考以下文章