在做数据筛选阐发的时辰 , 经常需要借助姑且表暂存数据 , 那么 , 利用select查询出来的成果 , 若何直接插入到别的的姑且表 , 或者物理表呢?
需要这些哦
sqlserver
方式/
1建立一个姑且表 , 用于演示sqlserver数据库中 , 若何在查询的同时 , 将成果存入姑且表或者物理表汇总 。 本文以存入姑且表为例进行演示
IF OBJECT_ID('tempdb..#tbl1') IS NOT NULL DROP TABLE #tbl1;
CREATE TABLE #tbl1(
Col1 varchar(50),
Col2 varchar(50),
Col3 int
);
文章插图
2建立别的一个姑且表 , 用于存放查询的成果数据
IF OBJECT_ID('tempdb..#tbl2') IS NOT NULL DROP TABLE #tbl2;
CREATE TABLE #tbl2(
Col1 varchar(50),
Col2 varchar(50),
Col3 int,
Col4 varchar(100)
);
文章插图
3往姑且表中1插入几行测试数据 , 模拟待查询的数据源
insert into #tbl1(Col1, Col2, Col3) values('行1列1', '行1列2', 10);
insert into #tbl1(Col1, Col2, Col3) values('行2列1', '行2列2', 20);
insert into #tbl1(Col1, Col2, Col3) values('行3列1', '行3列2', 30);
insert into #tbl1(Col1, Col2, Col3) values('行4列1', '行4列2', 40);
insert into #tbl1(Col1, Col2, Col3) values('行5列1', '行5列2', 50);
文章插图
4查询姑且表1中的测试数据
select * from #tbl1;
文章插图
5将姑且表1的所有成果查询出来 , 全数插入光临时表2 , 这个时辰就可以利用insert into ...select的语法形式
insert into #tbl2(Col1, Col2, Col3)
select Col1, Col2, Col3
from #tbl1
文章插图
6查询姑且表2中插入的数据 , 从成果可以看出 , 表1中的所稀有据都插入到了表2中
【如何将select查询结果,插入临时表或者物理表】select * from #tbl2;
文章插图
7假设演示中的姑且表2 , 事先没有建立 , 或者 , 它是一个屋里表 , 若何将姑且表1的数据插入过来呢?此处演示将姑且表1的数据 , 插入不存在的姑且表3 。 这样就半斤八两于完全拷贝表和数据
select *
into #tbl3
from #tbl1
查询姑且表3的数据
select * from #tbl3;
文章插图
以上内容就是如何将select查询结果 , 插入临时表或者物理表的内容啦 , 希望对你有所帮助哦!
推荐阅读
- 金凤凰申请额度很低怎么办,如何提高额度
- sql数据库如何统计总订单数量大于某值的记录
- 宅男宅女在家里要如何锻炼身体呢
- 如何品鉴金骏眉?四招教会你
- 如何用正确的方式贮藏金骏眉?
- qq如何提高申诉成功率
- qq飞车如何玩舞蹈
- 王者荣耀如何玩好后羿
- 什么牌子的户外刀好,如何选购户外刀
- 如何合成制作出The Carrot Cyclops