十五年测试老手,长期负责WEB\APP 项目测试,目前主要负责团队管理工作。
insert into select 和select into from的用法和区别
上一篇 /
下一篇 2011-07-14 21:09:16
/ 个人分类:Oracle
1.在什么情况下用51Testing软件测试网|gfLFs
当需要复制表的时候,就该用到这两种语句51Testing软件测试网/x+cJ d e-F)S:X
2.insert into select51Testing软件测试网8y]r#NP,Z
用法: Insert into Table2(field1,field2,...) select value1,value2,... from Table1
*I]~6J&G8_0 要求: 要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插
D2rt3nqS,n0 入常量。
1^ @8MS.fz ^u%N+}0 实例:51Testing软件测试网)I'q r&sm
View Code--1.创建测试表
create TABLE Table1
(
a varchar(10),
b varchar(10),
c varchar(10),
CONSTRAINT [PK_Table1] PRIMARY KEY CLUSTERED
(
a ASC
)
) ON [PRIMARY]
create TABLE Table2
(
a varchar(10),
c varchar(10),
d int,
CONSTRAINT [PK_Table2] PRIMARY KEY CLUSTERED
(
a ASC
)
) ON [PRIMARY]
GO
--2.创建测试数据
Insert into Table1 values('赵','asds','90')
Insert into Table1 values('钱','asds','100')
Insert into Table1 values('孙','asds','80')
Insert into Table1 values('李','asds',null)
GO
select * from Table2
--3.INSERT INTO SELECT语句复制表数据
Insert into Table2(a, c, d) select a,c,5 from Table1
GO
--4.显示更新后的结果
select * from Table2
GO
--5.删除测试表
drop TABLE Table1
drop TABLE Table2 51Testing软件测试网&e3k/`ON
3.SELECT INTO FROM
)Co*vl6`E9q_}6je?0 用法:SELECT vale1, value2 into Table2 from Table1
$wE!o+`}`0 要求:
H
joUn*X3OF{\B[0
相关阅读:
- Oracle SQL:经典查询练手第一篇 (xin_晴, 2011-6-27)
- Oracle SQL:经典查询练手第二篇 (xin_晴, 2011-6-27)
- Oracle SQL:经典查询练手第三篇 (xin_晴, 2011-6-28)
- Oracle SQL:经典查询练手第四篇 (xin_晴, 2011-6-28)
- 手把手教你建立SQL数据库的表分区 (xin_晴, 2011-6-29)
- 擦亮自己的眼睛去看SQL Server之简单Select (xin_晴, 2011-7-04)
- 擦亮自己的眼睛去看SQL Server之简单Insert (xin_晴, 2011-7-05)
- 一些不常见但非常有用的SQL语句总结 (xin_晴, 2011-7-06)
- 转 一些不常见但非常有用的SQL语句总结 (397917842, 2011-7-06)
- SQL语句排序忽略NULL值 (msnshow, 2011-7-09)
收藏
举报
TAG:
SQL
sql