📅  最后修改于: 2023-12-03 15:34:54.319000             🧑  作者: Mango
在 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 子句,可以轻松地筛选要插入的行。