A と B の 2 つのテーブルがあり、それぞれに一意の ID 列 A_id と B_id があるとします。次に、ある日目を覚まし、2 つのテーブルに関係があると判断したとします。そこで、A_id と B_id のペアを含むテーブル AB を作成します。次に、テーブル内の他のデータ (A_name と B_name など) に基づいてこれらのペアを挿入する SQL サーバー スクリプトを作成します。実際の挿入は次のように機能することを期待しています (ただし、Powershell スクリプトなどを使用してユーザーが入力したより高度な WHERE 句を使用します)。
INSERT INTO AB (A_id, B_id)
VALUES
((SELECT (A_id) FROM A WHERE A_name = 'bob'),
(SELECT (B_id) FROM B WHERE B_name = 'john'))
このような操作の正しい構文がわかりません。誰かが私を正しい方向に向けることができますか?