Oracle SQL — вставить несколько строк в таблицу одним оператором?

Я хочу вставить N строк, которые все идентичны, за исключением того, что одно из значений отличается. В частности, это то, что я пытаюсь :

insert into attribute_list (id,value,name)
values 
(
select (id,'Y','is_leveled') from value_list where val >= 50
);

. Таким образом, для каждого значения, которое имеет значение >= 50, я бы вставил одну строку в список атрибутов _. Можно ли это сделать с помощью одного оператора вставки или я должен просто вручную создать эти вставки в Excel?

(примечание :это приготовленный пример, упрощенный для прояснения вопроса, поэтому не нужно нападать на ненужность этого конкретного случая)

16
задан ROMANIA_engineer 31 July 2015 в 08:33
поделиться