私は2つのテーブルを持っています。一方のテーブルA
には n 行のデータがあり、もう一方のテーブルB
は空です。tableにinsert
n 行、 tableB
の各行に 1 行を追加しますA
。テーブルには、テーブルからの外部キーを含む、B
テーブルからのフィールドがいくつかあります。A
A
最後に、 の各行に 1 つの行が必要B
ですA
。これを行うには、次を使用しました。
INSERT INTO B(Col1
,Col2
,Col3
,Col4
,Col5
);
SELECT 100
,25
,'ABC'
,1
,A.ID
FROM Auctions A
今、私はこのコードをストアド プロシージャに入れました。この SP は というint
パラメータを取りますNumInserts
。
行を挿入したいn * NumInserts
。したがって、n が 10 で NumInserts が 5 の場合、このコードを 5 * 10 (50) 回実行します。
つまり、 の各行に対して、 の5 つの行がtable A
必要です。どうすればいいですか?insert
table B