在数据库中将一个表的内容追加到另一个表中的命令语句是?

如题所述

在数据库中将一个表的内容追加到另一个表中的命令语句是 :

insert into è¢«è¿½åŠ å†…容的表(字段1,字段2,字段3……)  select å­—段1,字段2,字段3…… from åŽŸå§‹è¡¨

工具:sqlserver 2008 R2

步骤:

1、学生表和学生_备份表有如下信息:

2、现要将学生_备份表中的数据插入到学生表中,可用如下语句:

insert into å­¦ç”Ÿ(学号,姓名,性别,年龄) select å­¦å·,姓名,性别,年龄 from å­¦ç”Ÿ_备份

3、执行后,学生表中的结果如图,可以看出,原来在学生_备份表中的数据已经追加到了学生表中。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-22
ORACLE数据库实现: 如果两张表的字段名称与顺序完全一样,可以这样:INSERT INTO TABLE1SELECT * FROM TABLE2如果字段名称或者顺序不一样, 则需要这样:INSERT INTO TABLE1(COLUMN1,COLUMN2 ...)SELECT COLUMN3, COLUMN4 ... FROM TABLE2
第2个回答  2013-11-22
insert into 要追加到的数据库表名 select * from 要复制内容的表 比如: insert into b select * from a 表示将表a中的数据追加到表b中