sql - Oracle中的多行插入查询(从一张表中选择多行并插入到另一张表中
问题描述
亲爱的 StackOverflow 社区,
我有两个表用户和 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')
但不明白它如何适用于所有用户标识,
并且用户标识不应该重复。
好心的帮助
解决方案
这取决于表格的描述,但是 - 一般来说,你会
insert into userqueries
(app,
clausename,
userid)
select app,
clausename,
userid
from users
where ...
推荐阅读
- regex - 如何使用 perl 在不应用两次的情况下提取字符串之间的文本并向前看和向后看?
- html - 如何在引导程序中使列之间的垂直分隔线具有相同的高度?
- kotlin - Kotlin android if 语句
- java - 当为 jtable 中的列获得焦点时,CellEditorListener 调用 getCellEditorValue 方法
- python-3.x - 多对多字段布尔值的 Django 3 更新值
- docusaurus - docusaurus 2:为每个页面运行自定义脚本
- java - 如何在 Java 8 中使用 groupby 函数计算计数?
- javascript - 如何检查未命名函数的返回
- android - 颤振:FCM 计数通知数
- python - Pandas 在有浮点数的地方找到 NaN