加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Oracle SQL – 使用一个语句将多行插入到表中?

发布时间:2020-12-12 13:48:19 所属栏目:百科 来源:网络整理
导读:我想要插入N行是完全相同的,除了一个值是不同的.具体来说,这是我正在尝试的: insert into attribute_list (id,value,name)values (select (id,'Y','is_leveled') from value_list where val = 50); 因此,对于val值≥50的每个值,我将在attribute_list中插入
我想要插入N行是完全相同的,除了一个值是不同的.具体来说,这是我正在尝试的:
insert into attribute_list (id,value,name)
values 
(
select (id,'Y','is_leveled') from value_list where val >= 50
);

因此,对于val值≥50的每个值,我将在attribute_list中插入一行.这可以用一个insert语句完成,还是应该在excel中手动生成这些插入?

(注意:这是一个熟练的例子,简化了澄清问题,所以没有必要攻击这个具体情况的不必要)

你可以在一个单一的声明中做到这一点!

尝试这个:

INSERT INTO attribute_list (id,name)
SELECT id,'is_leveled'
FROM value_list WHERE val >= 50

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读