首页 SQL SERVER 正文
  • 本文约1247字,阅读需6分钟
  • 2353
  • 0
举报该广告
一次插入多行数据的三种T-SQL语句

一次插入多行数据的三种T-SQL语句

摘要

一次插入多行数据的三种T-SQL语句

一,INSERT……SELECT Example: 将从表table2中查询到的数据插入到已建立的表table1(已建)


insert into table1(columnName1,columnName2,columnName3)
select table2columnName1,table2columnName2,ta...

一次插入多行数据的三种T-SQL语句

一,INSERT……SELECT Example: 将从表table2中查询到的数据插入到已建立的表table1(已建)


insert into table1(columnName1,columnName2,columnName3)
select table2columnName1,table2columnName2,table2columnName3
from table2

Notice:1),由表table2查询到的数据的顺序、列数、数据类型必须和插入时一

            2),table1必须预先建立好,并含columnName1…列名

二,SELECT……INTO
Example: 将从表table2中查询到的数据插入到表table1(未建)

select table2columnName1,table2columnName2,table2columnName3

into table1

from rable2



Notice:1),table1在插入时自动建立,并table2columnName1…作为新表table1的列

           2),若同时需要向table1
插入标识列,则要使用IDENTITY(数据类型,标识种,标适增长量,) as   列名 

                   Example

select table2columnName1,table2columnName2,table2columnName3,identity(int,1,1) as ID

into table1

from rable2

三,UNION
Example:UNION用于将两个不同的数据或查询结果合成一个新的结果集

insert table1(columnName1,columnName2,columnName3)

select '诺基','N95',3280 union

select '摩托罗拉','VE75',2680 union

select '三星' ,'SGH-U908E',2700



Notice:union不能用于插入含默认值的记录


📱 扫码关注公众号

公众号二维码

扫描二维码关注我们,获取更多精彩内容
实时更新 · 干货满满

收藏

扫描二维码,在手机上阅读
评论
更换验证码
友情链接