SQL Server—插入数据
1.单条数据插入
(1)【insert (into) 表名(列名,列名,…) values ('值','值',…)】
insert into Userinfo(UserName,Age) values ('万玉轩','18')
(2)【insert (into) 表名(列名,列名,…) select '值','值',…】
insert Userinfo(UserName,Age) select '万玉轩','18'
2.多条数据插入
(1)【insert (into) 表名(列名) values ('值'),('值'),('值'),…】(注:只能是单列)
insert Userinfo(Age) values ('18'),('19'),('20')
(2)【insert (into) 表名(列名,列名,…) select '值','值',… union/union all select '值','值',… union/union select '值','值',… ……】
(注:union—不允许重复,union all—允许重复)
insert Userinfo(UserName,Age) select 'zjy1','1' union select 'zjy2','2' union select 'zjy3','3'
3.克隆表数据
将一张表的数据复制到另一张表
(1)目标表在数据库已经存在【insert (into) 目标表(目标表列名) select 源表列名 from 源表】
insert Userinfo2(UserName) select UserName from Userinfo
(2)目标表还没建【select 源表列名 into 目标表 from 源表】
select UserName into Userinfo3 from Userinfo2

浙公网安备 33010602011771号