select into 和 insert into select的区别
2008-04-23 11:40
525 查看
因为最近用到了数据库批量录入,从网上查资料得知这两种比较好的方法,为以后方便查找,特记录在此,希望可以方便其他同仁!
select into 和 insert into select 两种表复制语句
select * into destTbl from srcTbl
insert into destTbl(fld1, fld2) select fld1, 5 from srcTbl
以上两句都是将 srcTbl 的数据插入到 destTbl,但两句又有区别的。
第一句(select into from)要求目标表(destTbl)不存在,因为在插入时会自动创建。
第二句(insert into select from)要求目标表(destTbl)存在,由于目标表已经存在,所以我们除了插入源表(srcTbl)的字段外,还可以插入常量,如例中的:5。
另外,删除表中重复项的方法如下:
select distinct * into #table_name from table_name
delete from table_name
select * into table_name from #table_name
drop table #table_name
select into 和 insert into select 两种表复制语句
select * into destTbl from srcTbl
insert into destTbl(fld1, fld2) select fld1, 5 from srcTbl
以上两句都是将 srcTbl 的数据插入到 destTbl,但两句又有区别的。
第一句(select into from)要求目标表(destTbl)不存在,因为在插入时会自动创建。
第二句(insert into select from)要求目标表(destTbl)存在,由于目标表已经存在,所以我们除了插入源表(srcTbl)的字段外,还可以插入常量,如例中的:5。
另外,删除表中重复项的方法如下:
select distinct * into #table_name from table_name
delete from table_name
select * into table_name from #table_name
drop table #table_name
相关文章推荐
- select into和insert into select的区别
- select into 和 insert into select 区别及用法
- select into 和 insert into select 区别及用法
- SELECT INTO和INSERT INTO SELECT的区别
- SELECT INTO和INSERT INTO SELECT的区别
- select into 和 insert into select 两种表复制语句区别
- select into 和 insert into select 区别及用法
- SELECT INTO和INSERT INTO SELECT的区别 类似aaa?a=1&b=2&c=3&d=4,如何将问号以后的数据变为键值对 C# 获取一定区间的随即数 0、1两个值除随机数以外的取值方法(0、1两个值被取值的概率相等) C# MD5 加密,解密 C#中DataTable删除多条数据
- INSERT INTO SELECT 和 SELECT INTO 语句的区别
- insert into,,,select 和 select into...区别
- SELECT INTO 和 INSERT INTO SELECT 两种表复制语句详解(SQL数据库和Oracle数据库的区别)
- select into 和 insert into select 区别及用法
- insert into select和select into的使用和区别介绍
- select into 和 insert into select 区别及用法
- insert into select与select into的区别
- INSERT INTO SELECT 和 SELECT INTO 用法与区别
- insert into select和select into的使用和区别介绍
- SELECT INTO 和 INSERT INTO SELECT 两种表复制语句区别
- SELECT INTO 和 INSERT INTO SELECT 两种表复制语句详解(SQL数据库和Oracle数据库的区别)
- SELECT INTO 和 INSERT INTO SELECT 区别