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

前端之家收集整理的这篇文章主要介绍了Oracle SQL – 使用一个语句将多行插入到表中?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想要插入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

猜你在找的Oracle相关文章