插入单行数据:
INSERT INTO USERS
VALUES (1, 'Mike', 'Jones');
要对特定列(而不是所有列)进行插入,您必须指定要更新的列。
INSERT INTO USERS (FIRST_NAME, LAST_NAME)
VALUES ('Stephen', 'Jiang');
在 SQL Server 2008 或更高版本中插入多行数据:
INSERT INTO USERS VALUES
(2, 'Michael', 'Blythe'),
(3, 'Linda', 'Mitchell'),
(4, 'Jillian', 'Carson'),
(5, 'Garrett', 'Vargas');
要在早期版本的 SQL Server 中插入多行数据,请使用“UNION ALL”,如下所示:
INSERT INTO USERS (FIRST_NAME, LAST_NAME)
SELECT 'James', 'Bond' UNION ALL
SELECT 'Miss', 'Moneypenny' UNION ALL
SELECT 'Raoul', 'Silva'
注意,“INTO”关键字在 INSERT 查询中是可选的。来源和更高级的查询可以找到here。