0
只有當特定列條目值小於或等於父記錄中的另一列值時,纔想將信息插入表中。這是可能的與SQL,如果是這樣的例子將非常感激。您可以根據SQL中的子選擇評估信息嗎?
只有當特定列條目值小於或等於父記錄中的另一列值時,纔想將信息插入表中。這是可能的與SQL,如果是這樣的例子將非常感激。您可以根據SQL中的子選擇評估信息嗎?
是的。根據您提供的信息很少,這是我能做的最好的:
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'
的選擇從parent_table會返回一個行或沒有行 - 導致一排或插入任何行。
看看這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)