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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |