2011-12-08 87 views
0

我有一個select返回int類型的員工ID。我想使用這些empId值作爲插入的一部分。基本上,我需要遍歷所有的ID,插入它們。但那是怎麼做的?循環顯示值列表並插入

我知道一個遊標可以用於這種情況,但沒有辦法做到這一點沒有光標?

+0

決不遍歷記錄,獲取整個想法從你的腦子。循環記錄在SQL中幾乎可以100%避免。 – HLGEM

回答

3
INSERT INTO 
    table2 
( 
employeeID 
) 
SELECT 
    employeeID 
FROM 
    table1 
0

你可以這樣做:

INSERT INTO SomeTable 
(Column1, Column2, Column3) 
SELECT ColumnA, ColumnB, ColumnC 
FROM OtherTable 
WHERE ...