数据库是用来存放数据的一种介质,经由过程SQL语句来快速的办理数据库的数据,本文为您演示,数据库中若何插入数据insert、insert into,若何将查询成果插入别的的表中select...into
建立一个姑且表,用于演示sqlserver语法中insert插入利用方式
IF OBJECT_ID('tempdb..#tblInsert') IS NOT NULL DROP TABLE #tblInsert;
CREATE TABLE #tblInsert(
Col1 varchar(50),
Col2 int,
Col3 decimal(18, 4),
Col4 bit
);
往姑且表中插入几行测试数据,下面是最常用,且比力规范的insert利用体例
insert into #tblInsert(Col1, Col2, Col3, Col4) values('张三', 30, 9850.5, 1);
insert into #tblInsert(Col1, Col2, Col3, Col4) values('李四', 40, 10000, 0);
insert into #tblInsert(Col1, Col2, Col3, Col4) values('王五', 50, 8753.15, 1);
查询姑且表中的测试数据
select * from #tblInsert;
利用select查询出一个成果集,然后将这个成果集经由过程insert插入光临时表的利用体例如下。下面仅供演示,所以,是直接将上面的姑且表的数据,再次插入到本身表中,因为没有本家儿键,所以,是可以插入当作功的。在select后面是可以添加where前提的,别的此处是插入统一个表,所以,省去了insert into 表名 后面的values和字段
insert into #tblInsert
select * from #tblInsert
再次查询姑且表的成果,可以看到之前的数据都酿成了两笔记录
select * from #tblInsert order by Col1;
还有一种insert,只不外不利用这个关头字,改为利用into,这个需要into后面的表事先不存在,不然会不当作功。下面演示,将姑且表#tblInsert的所稀有据,插入到别的一个姑且表,这个姑且表事先是不存在的
select *
into #tblOther
from #tblInsert
查询新的姑且表的成果#tblOther,可以看到,数据与#tblInsert一模一样,字段名也一样
select * from #tblOther
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!