首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle SQL -如何插入多个记录

Oracle SQL -如何插入多个记录
EN

Stack Overflow用户
提问于 2017-11-03 22:13:07
回答 2查看 60关注 0票数 0

我需要为50个不同的记录插入以下值“1)至”150)。如何将下面的内容缩短为一行?

代码语言:javascript
复制
insert into p.p_assumptions (p_number, value) values (11, '1)');
insert into p.p_assumptions (p_number, value) values (11, '2)');
...
insert into p.p_assumptions (p_number, value) values (11, '150)');
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-11-03 22:19:13

一种方法是使用connect by子句。

代码语言:javascript
复制
insert into p_assumptions (p_number, value) 
select 11, level || ')'
from dual
Connect by level <= 150;
票数 2
EN

Stack Overflow用户

发布于 2017-11-03 22:17:50

一个简单的方法:拿一张至少有150条记录的桌子。然后

代码语言:javascript
复制
insert into p_assumptions (p_number, value) 
select 11, to_char(rownum) || ')'
from table_with_at_least_150_records
where rownum <= 150;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47105105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档