--做測試的時候使用。--缺點:結果集的數量,類型都要一樣。INSERT INTO Student ( StudentID, StudentName, StduentAge, StudentBirthday, StudentGender, StudentPhone, StudentEmail, S....
--做測試的時候使用。
--缺點:結果集的數量,類型都要一樣。
INSERT INTO Student
( StudentID, StudentName, StduentAge, StudentBirthday, StudentGender, StudentPhone, StudentEmail, StudentAddress, Student_CourseID)
SELECT StudentID, StudentName, StduentAge, StudentBirthday, StudentGender, StudentPhone, StudentEmail, StudentAddress, Student_CourseID FROM dbo.Student
再來看看這個SQL:
INSERT INTO dbo.Class SELECT '1102','軟體1102' UNION SELECT '1103','軟體1103' UNION SELECT '1104','軟體1104' UNION SELECT '1105','軟體1105' UNION SELECT '1106','軟體1106' UNION SELECT '1106','軟體1106'
標黃色的SQL:執行的結果是:
(無列名) (無列名)
1102 軟體1102
1103 軟體1103
1104 軟體1104
1105 軟體1105
1106 軟體1106
我們已經學過Union關鍵字,會自動去除重覆數據。所以只查詢了5條數據。
現在完整執行上面的SQL:
看到影響的行數是:5