我有两张桌子。一张表A
有 n 行数据,另一张表B
为空。我想将insert
n 行放入表中B
,表中的每一行 1 行A
。TableB
将有几个来自 table 的字段A
,包括来自 table 的外键A
。
最后,我希望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) 次。
换句话说,table A
我想要insert
5 行中的每一行table B
。我该怎么做?