ルックアップの値を指定して、SQL サーバー (.sql スクリプト) 内から動的な行数を挿入し、挿入ごとに 1 つの列を設定する方法はありますか? 別のテーブルのすべての行の外部キーを持つ行を添付したいと考えています。
例えば:
table 1:
1 j k l m n 2-(fk)
2 j k l m n 3-(fk)
3 k u y k l 2-(fk)
table 2:
2 hi you
3 hey ho
ここで、テーブル 2 の fk 値が 2 と 3 の 2 つの行をテーブル 1 に追加したいとします。
したがって、最終的なテーブルは次のようになります。
table 1:
1 j k l m n 2-(fk)
2 j k l m n 3-(fk)
3 k u y k l 2-(fk)
4 a a a a a 3-(fk)
5 a a a a a 2-(fk)
プログラミング言語があれば、これは簡単です。疑似: (テーブル 2 の行) DO Insert into table 1 'aaaaa rows.id'
これはどのようにSQLサーバー内で達成できますか?
編集:
テーブル 2 のすべての行について、その ID を取得し、それをテーブル 1 の行の fk として設定して挿入します。