是否有任何 SQL 查詢可以將表中的所有記錄復制 n 次?所以假設我在 table1 中有 1000 條記錄,是否有任何 SQL 查詢可以將這 1000 條記錄復制 n 次?而不是從頭開始復制和粘貼資料?
uj5u.com熱心網友回復:
jarlh 和 Larnu 在請求評論中給出了解決方案,但您在理解這個概念時遇到了困難。
你所說的重復顯然不是真正的重復。他們的ID不同。這意味著您必須列出列并省略 ID: insert into t (col1, col2) select col1, col2 from t。
使用臨時計數表:
insert into t (col1, col2)
select col1, col2
from t
cross join (values (1),(2),(3),(4),(5)) tally(i);
uj5u.com熱心網友回復:
DECLARE @Counter INT
SET @Counter=1
WHILE ( @Counter <= 10)
BEGIN
--Do insert here
SET @Counter = @Counter 1
END
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/325108.html
標籤:sql sql-server 查询语句
下一篇:多個ID位于同一列中的查找名稱
