📜  select into insert sql server - SQL (1)

📅  最后修改于: 2023-12-03 15:34:54.319000             🧑  作者: Mango

SQL Server 中的 SELECT INTO INSERT

在 SQL Server 中,SELECT INTO INSERT 是一种非常有用的语句,可以将一个表中的数据插入到另一个表中。

语法

SELECT INTO INSERT 语句的基本语法如下所示:

SELECT column1, column2, ..., columnn
INTO newtable
FROM sourcetable

其中,column1、column2、...、columnn 是源表 sourcetable 中要复制到新表 newtable 中的列名。newtable 是要创建的新表的名称,可以是已存在的表,但此时会覆盖原有的表数据。sourcetable 则是要从中复制数据的原有表。

如果要筛选出特定的行,可以使用 WHERE 子句,如下所示:

SELECT column1, column2, ..., columnn
INTO newtable
FROM sourcetable
WHERE condition
示例

以下是一个简单示例,演示了如何将 oldtable 中的数据复制到 newtable 中:

SELECT *
INTO newtable
FROM oldtable

您还可以仅复制部分列,如下所示:

SELECT column1, column2
INTO newtable
FROM oldtable
结论

SELECT INTO INSERT 是一种在 SQL Server 中非常有用的语句,可用于将一个表中的数据插入到另一个表中。通过选择性地复制列和使用 WHERE 子句,可以轻松地筛选要插入的行。