我想插入N行都是相同的,除了其中一个值是不同的。具体来说,这是我想要的:Oracle SQL - 用一条语句向表中插入多行?
insert into attribute_list (id,value,name)
values
(
select (id,'Y','is_leveled') from value_list where val >= 50
);
因此,对于val> = 50的每个值,我都会在attribute_list中插入一行。这可以用一个插入语句来完成,或者我应该手动在Excel中生成这些插入?
(注:这是一个熟例如简化为澄清这一问题,所以没有必要攻击这个具体案件的needlessness)
所以,如果在VALUE_LIST多行对同一ID有值> = 50,你是想出马行attribute_list中的id是什么? – 2012-04-17 19:41:00
@ShannonSeverance酷问题。我假设,如果我只想要它,只要选择具有子选择的唯一ID。 – Jeremy 2012-04-17 21:38:51
或'选择不同的ID,'Y','is_leveled'从....' – 2012-04-17 22:41:35