SQL数据库中INSERT插入数据的使用方法
来源:网络收集 点击: 时间:2024-09-01创建一个临时表,用于演示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

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_1182573.html