关闭 x
IT技术网
    技 采 号
    ITJS.cn - 技术改变世界
    • 实用工具
    • 菜鸟教程
    IT采购网 中国存储网 科技号 CIO智库

    IT技术网

    IT采购网
    • 首页
    • 行业资讯
    • 系统运维
      • 操作系统
        • Windows
        • Linux
        • Mac OS
      • 数据库
        • MySQL
        • Oracle
        • SQL Server
      • 网站建设
    • 人工智能
    • 半导体芯片
    • 笔记本电脑
    • 智能手机
    • 智能汽车
    • 编程语言
    IT技术网 - ITJS.CN
    首页 » SQL语言 »SQL中SELECT INTO和INSERT INTO SELECT语句介绍(1)

    SQL中SELECT INTO和INSERT INTO SELECT语句介绍(1)

    2010-09-03 15:27:00 出处:ITJS
    分享

    SQL SERVER数据库中,表复制是经常要用到的操作,接下来的SQL server内容就将为您介绍SQL中SELECT INTO和INSERT INTO SELECT语句,供您参考。

    Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。

    1.INSERT INTO SELECT语句

    语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1

    要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量。示例如下:

    INSERT INTO SELECT语句复制表数据

        create TABLE Table1

            (

            )

            (

            )

        --2.创建测试数据

        select * from Table2

        Insert into Table2(a, c, d) select a,c,5 from Table1

        select * from Table2

        --5.删除测试表

    在上方输入关键词后,回车键 开始搜索。Esc键 取消该搜索窗口。