2 つのテーブルと、それらの間に連想テーブルがあります (それらTab1
をTab2
と と呼びましょうATab
)。
Tab1
まったく同じフィールドがありTab2
ます(目的など):
Id
.Name
.
私のでは、アソシエイトとその IDATab
にレコードを挿入したいと考えています。Tab1
Tab2
そうするために、次のようなSQLスクリプトでクエリを書きたいと思います:
私は次のようなことをすることができます:
INSERT INTO ATab(Tab1Id, Tab2Id)
SELECT Tab1.Id, ?????
FROM Tab1 WHERE Tab1.Name='Foo';
しかしFoo
、最初のテーブルのレコードのみを選択しています...
「二重」のwhere句を実行するにはどうすればよいですか? 出来ますか ?