我想插入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