gpt4 book ai didi

SQL Server 插入示例

转载 作者:行者123 更新时间:2023-12-01 19:04:03 24 4
gpt4 key购买 nike

我偶尔会在 Oracle 和 SQL Server 之间切换,并且常常忘记如何在 SQL Server 中执行一些最琐碎的任务。我想使用 SQL 手动将一行数据插入到 SQL Server 数据库表中。最简单的方法是什么?

例如,如果我有一个 USERS 表,其中包含 ID(数字)、FIRST_NAME 和 LAST_NAME 列,我应该使用什么查询向该表中插入一行?

另外,如果我想一次插入多行,应该使用什么语法?

最佳答案

插入单行数据:

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 .

关于SQL Server 插入示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13386894/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com