私は2つのテーブルを持っています。一方のテーブルAには n 行のデータがあり、もう一方のテーブルBは空です。tableにinsertn 行、 tableBの各行に 1 行を追加しますA。テーブルには、テーブルからの外部キーを含む、Bテーブルからのフィールドがいくつかあります。AA
最後に、 の各行に 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必要です。どうすればいいですか?inserttable B