您的位置:首页 > 其它

INSERT INTO SELECT和SELECT INTO两种表复制语句

2013-03-12 16:12 344 查看
一、INSERT INTO SELECT语句

语句形式为:insert into Table2(field1,field2,...) select value1,value2,... from Table1;

要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量,示例如下:

1、创建测试表

create TABLE Table1(

a varchar(10),

b varchar(10),

c varchar(10)

);

create TABLE Table2(

d varchar(10),

e varchar(10),

f int

);

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);

3、INSERT INTO SELECT语句复制表数据

insert into Table2(d, e, f) select a,c,5 from Table1;

二、SELECT INTO FROM语句

语句形式为:select vale1, value2 into Table2 from Table1;

要求目标表Table2不存在,因为在插入时会自动创建表Table2,并将Table1中指定字段数据复制到Table2中,示例如下:

1、创建测试表

create TABLE Table1(

a varchar(10),

b varchar(10),

c varchar(10)

);

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);

3、SELECT INTO FROM语句创建表Table2并复制数据

select a,c INTO Table2 from Table1;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: