INSERT INTO...VALUES多行語法
該方法適用于單次插入少量數據(通常<1000行),語法簡潔直觀。示例:
INSERT INTO Employees (EmployeeID, Name, Department)
VALUES (101, 'Zhang San', 'IT'),(102, 'Li Si', 'HR'),(103, 'Wang Wu', 'Finance')
優點:語法簡單易理解,適合開發測試環境快速插入數據。缺點:大量數據時性能下降明顯,參數數量有限制(約1000行以內)。適用場景:小規模數據初始化或測試數據準備。
INSERT INTO...SELECT從其他表導入
適用于從現有表結構復制或篩選數據:
INSERT INTO NewEmployees (ID, FullName, DeptCode)
SELECT EmployeeID, LastName + FirstName, DepartmentID
FROM OldEmployees
WHERE HireDate > '2023-01-01'