我有两张桌子。一张表A有 n 行数据,另一张表B为空。我想将insertn 行放入表中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我想要insert5 行中的每一行table B。我该怎么做?