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

2025-04-16 02:04:01
推荐回答(3个)
回答1:

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

insert into 被追加内容的表(字段1,字段2,字段3……)  select 字段1,字段2,字段3…… from 原始表

工具:sqlserver 2008 R2

步骤:

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

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

insert into 学生(学号,姓名,性别,年龄) select 学号,姓名,性别,年龄 from 学生_备份

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

回答2:

ORACLE数据库实现: 如果两张表的字段名称与顺序完全一样,可以这样:INSERT INTO TABLE1SELECT * FROM TABLE2如果字段名称或者顺序不一样, 则需要这样:INSERT INTO TABLE1(COLUMN1,COLUMN2 ...)SELECT COLUMN3, COLUMN4 ... FROM TABLE2

回答3:

insert into 要追加到的数据库表名 select * from 要复制内容的表 比如: insert into b select * from a 表示将表a中的数据追加到表b中