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'