SQL SERVER:SELECT INTO 语句从一个表中复制数据并插入到新表中

这篇具有很好参考价值的文章主要介绍了SQL SERVER:SELECT INTO 语句从一个表中复制数据并插入到新表中。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

SQL SERVER:SELECT INTO 语句从一个表中复制数据并插入到新表中

在这篇文章中,将分享如何从一个表的所有或选定列中复制/选择数据,并在 SQL 中插入到一个新表中。

描述:SELECT INTO 语句从一个表(Source)中选择/复制数据并将其插入到一个新表(Destination)中。

实例:创建一个示例表并执行所需的操作。


```sql
 --Create a table(Source)
GO
CREATE TABLE tbBooks
(
    BookId        INT NOT NULL IDENTITY(1,1) PRIMARY KEY,
    BookName   VARCHAR(100),
    Author         VARCHAR(100),
    Publisher      VARCHAR(100),
    BookPrice     DECIMAL(10,2)
)

--Add some dummy data into the table
GO
INSERT INTO tbBooks VALUES
('Asp.Net','Ajay','Rozy Publication',1200),
('C#.Net','Sahil','Jai Publication',1000),
('VB.Net','Nancy','Rozy Publication',970),
('MVC','Sahil','Amar Publication',1480),
('JAVA','Supreet','Sam Publication',850),
('PHP','Parvesh','Maya Publication',800)

 --Check inserted data
SELECT * FROM tbBooks 

sql语句复制一条数据添加到原表,数据库,sql,sqlserver,c#,asp.net

注意:我们可以从一个表的所有或任意数量的列中复制数据,并插入到将自动创建的新表中。

从一个表中复制所有数据并插入到一个新表中:

从tbBooks中选择* INTO tbSelectedBooks

注意:将使用从 SELECT 语句中获取的列名和数据类型自动创建一个新表“tbSelectedBooks” 源表 ( tbBooks中的所有数据都将被复制到目标表 (tbSelectedBooks) 中。

–Check inserted data

SELECT * FROM tbSelectedBooks

sql语句复制一条数据添加到原表,数据库,sql,sqlserver,c#,asp.net

仅从一个表中复制某些列数据并插入到新表中:

SELECT BookName, BookPrice INTO tbBookList FROM tbBooks

–Check inserted data

SELECT * FROM tbBookList
sql语句复制一条数据添加到原表,数据库,sql,sqlserver,c#,asp.net

从一个表中复制数据并根据条件插入到新表中:

假设我们只想复制和插入 tbBooks 表中 Book price 大于 1000 的那些记录,那么查询将是:

SELECT BookName, BookPrice INTO tbBookListDemo FROM tbBooks WHERE BookPrice >1000

–Check inserted data
SELECT * FROM tbBookListDemo

sql语句复制一条数据添加到原表,数据库,sql,sqlserver,c#,asp.net

更改要创建的新表中的列名称:

默认情况下,SELECT INTO 语句创建一个新表,其列名与源表中定义的相同。但是我们可以使用 AS 子句更改名称:

SELECT BookName, BookPrice AS Price, Author AS AuthorName INTO tbBookData FROM tbBooks

SELECT * FROM tbBookData

sql语句复制一条数据添加到原表,数据库,sql,sqlserver,c#,asp.net文章来源地址https://www.toymoban.com/news/detail-533695.html

到了这里,关于SQL SERVER:SELECT INTO 语句从一个表中复制数据并插入到新表中的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Sql Server获取表中今天、昨天、本周、上周、本月、上月等数据

    DATEDIFF ( datepart , startdate , enddate ) 释义:计算时间差 datepare值:year | quarter | month | week | day | hour | minute | second | millisecond startdate:开始日期 enddate :结束日期 GetDate() --用法 select datediff(year, 开始日期,结束日期); --(结束日期-开始日期)间隔年 select datediff(quarter, 开始日期,结束

    2024年02月10日
    浏览(9)
  • Sql Server数据库实现表中字段的列加密研究

    Sql Server数据库实现表中字段的列加密研究

            去年6月份的时候做过一个系统,要对里面的一些敏感字段进行一下加密。Sqlserver列加密可以参考官方文档:SQL Server 技术文档 - SQL Server | Microsoft Learn。主要看下来有三种加密方法:1、利用证书对数据进行加密和解密。2、利用非对称密钥对数据进行加密和解密。3、利

    2024年02月05日
    浏览(21)
  • 【数据库】sql server 中的sql语句--增删改查

    上面是要建立的数据库 下面是sql语句:  

    2024年02月05日
    浏览(14)
  • SQL Server创建数据表,新增字段的SQL语句

    1、创建数据库 语法:CREATE DATABASE 数据库名称 2、创建数据表  语法: USE suntest   create table 仓库   (   仓库编号 int ,    仓库号 varchar(50) ,    城市 varchar(50) ,    面积 int   )   create table 仓库1   (   仓库编号 int not null ,    仓库号 varchar(50) not null,    城市 varchar(50) not null

    2024年02月10日
    浏览(14)
  • SQL INSERT INTO 语句详解:插入新记录、多行插入和自增字段

    SQL INSERT INTO 语句用于在表中插入新记录。 INSERT INTO 语法 可以以两种方式编写INSERT INTO语句: 指定要插入的列名和值: 如果要为表的所有列添加值,则无需在SQL查询中指定列名。但是,请确保值的顺序与表中的列顺序相同。在这种情况下,INSERT INTO 语法如下: 演示数据库 以

    2024年02月05日
    浏览(8)
  • SQL UPDATE 语句(更新表中的记录)

    SQL UPDATE 语句(更新表中的记录)

    UPDATE 语句用于更新表中已存在的记录。 还可以使用AND或OR运算符组合多个条件。                 SQL UPDATE 语法 具有WHERE子句的UPDATE查询的基本语法如下所示:  请注意  更新表中的记录时要小心! 要注意SQL UPDATE 语句中的 WHERE 子句!   WHERE子句指定哪些记录需要更新。如

    2024年04月28日
    浏览(9)
  • 【Sql Server】通过Sql语句批量处理数据,使用变量且遍历数据进行逻辑处理

    【Sql Server】通过Sql语句批量处理数据,使用变量且遍历数据进行逻辑处理

    欢迎来到《小5讲堂》,大家好,我是全栈小5。 这是《Sql Server》系列文章,每篇文章将以博主理解的角度展开讲解, 特别是针对知识点的概念进行叙说,大部分文章将会对这些概念进行实际例子验证,以此达到加深对知识点的理解和掌握。 温馨提示:博主能力有限,理解水

    2024年03月15日
    浏览(7)
  • 在SQL server中用sql语句实现数据库的备份以及还原

    本文给大家提供并讲解了在SQL server中用SQL语句实现数据库的备份已经还原 假设你已经有一个数据库Student 创建备份设备,其名称为bk_Student,保存文件为D: Student.bak,并对Student数据库进行完全备份,备份到备份设备bk_ Student中。  在Student数据库中,创建一张表temp并对Student数

    2024年02月03日
    浏览(47)
  • SQL Server 数据导出教程:基于查询语句的高效导出方法

    SQL Server 数据导出教程:基于查询语句的高效导出方法

    (1)点击左上角可以选择所有要导出的数据。 (2)然后右击,选择【将结果另存为】。 (3)然后选择导出【文件的路径】和导出的【文件格式】。 (4)导出后,然后打开刚刚导出的文件即可查看数据。 (1)选择要导出的数据,在哪个数据库中。 (2)然后右击数据库,

    2024年02月15日
    浏览(8)
  • (SQL学习随笔3)SQL语法——SELECT语句

    (SQL学习随笔3)SQL语法——SELECT语句

    FROM LIMIT与OFFSET ORDER BY 单值比较 = 等于 不等于 、 = 小于、小于等于 、 = 大于、大于等于 多条件组合 范围筛选 空值匹配 LIKE通配 主要有两种通配符—— \\\'%\\\' 与 \\\'_\\\' ,其中 \\\'%\\\' 代表任意多个字符, \\\'_\\\' 代表单个任意字符 条件分组 数据变换 文本处理 MySQL PostgreSQL 在PostgreS

    2023年04月27日
    浏览(13)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包