使用 SELECT 從另一個表中插入資料

INSERT INTO Customers (FName, LName, PhoneNumber)
SELECT FName, LName, PhoneNumber FROM Employees

此示例將所有 Employees 插入 Customers 表。由於這兩個表具有不同的欄位,並且你不希望移動所有欄位,因此需要設定要插入的欄位以及要選擇的欄位。相關欄位名稱不需要被稱為相同的東西,但是然後需要是相同的資料型別。此示例假設 Id 欄位具有標識規範集並將自動遞增。

如果你有兩個具有完全相同欄位名稱的表,並且只想移動所有記錄,則可以使用:

INSERT INTO Table1
SELECT * FROM Table2