2011-08-07 8 views

答えて

1

はい。 - 1行になるか、行が挿入されていないされているPARENT_TABLEから

insert into child_table (col1, col2, col3, etc) 
select 'value1', 'value2', 'value3', etc 
from parent_table 
where parent_id = 'parent_id_value' 
and parent_col1 <= 'somevalue' 

選択は、1行または行が返されます:あなたが提供してきたわずかな情報で、これは私ができる最善です。

0

これらの2つの例を見て、彼らがあなたに合っていて、あなたがそれらを理解できることを願っています。

insert into table_name (cola, colb, colc) 
values 
select (colx,coly,colz) from another_table 
where another_table.colw<=some_value 

か、もしあなたが、子テーブルから来ない挿入しようとしている情報...

insert into table_name (cola, colb, colc) 
values 
select value1,value2,value3 
where exists (select 1 from another_table where.colw<=some_value) 
関連する問題