
插入多行数据--Insert
一、第一种方式
1、启动查询分析器
2、单击“确定”,连接到SQL Server
3、选择StudentDB数据库
4、查看表:stuiformation的数据信息
5、输入T-SQL指令(Insert)插入多行数据:
举例:
语法格式:
6、进行“执行查询”后,右下框提示“所影响的行数为5行”,说明已成功插入五行数据。
7、打开表验证是否插入数据
8、运行查看语句,已成功插入5行数据,表显示如下:
二、第二种方式
1、启动查询分析器,输入SQL语句:
看一看 表:temptable在“用户表”里没有
2、执行语法,“刷新”后显示如下:
3、打开表temptable
语法格式:
当Select Into 插入多行数据的时候,如何插入新的标识列?
语法格式:
Select 列名,…,Identity (数据类型,标识种子,标识增量值)as 列名
Into 新表
From 原始表
举例说明:* 代表沿用stuiformation的所有列,由于stuiformation已经有标识列,不能再建。
重新赋予新的列给新表temp ,如:name,sex,age 然后执行,显示如下:
单独执行:select * from temp 显示如下
三、第三种方式
1、启动查询分析器,先看看语句“select + 列数据,…”的效果:
2、再看看:“select + 列数据,…+ union”的效果
3、仿照插入多行数据的第一种方式,在select前添加“Insert into+表名”
4、数据成功插入,如下图
语法格式:
insert Into 表名 (列名,…)
Select 列名,… Union
Select 列名,… Union
…
