SQL怎么把查询的结果插入到另一张表中,两张表的表结构不一样可以吗?

如题所述

您好,可以的 用 insert into select
例,吧Table1 的 c,d 两列查询结果,插入到 Table2 的,a,b 两列
Insert into Table2(a,b) select c,d from Table1
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-03-20
使用inner join 关键字。例如一张表是学生信息表(studentlist),里面是姓名(Name),学号StudentID,出生日期Birthday这些。而另一张表是成绩信息表(scoreinfo),里面是班级ClassID,科目,教师,成绩Score这些,现在需要把这两张表里的学号,姓名,班级,成绩查到另一张表中,可以用以下SQL语句:
select StudentID,Name,ClassID,Score from StudentList inner join ScoreInfo on StudentList.id=ScoreInfo.StudentID

希望对你有帮助,我刚把数据库这些学完,有兴趣可以进一步交流

sql语句 怎么从一张表中查询数据插入到另一张表中
sql语句从一张表中查询数据插入到另一张表中的方法如下:1、select * into destTbl from srcTbl。2、insert into destTbl(fld1, fld2) select fld1, 5 from srcTbl。以上两句都是将 srcTbl 的数据插入到 destTbl,但两句又有区别的:第一句(select into from)要求目标表(destTbl)不存在,...

sql语句 怎么从一张表中查询数据插入到另一张表中
可用insert into语句将查询的数据插入到另一张表。前提:查询的字段要与被插入表的字段属性一致及长度一致,否则,在插入过程中容易报错。使用数据库:Oracle 步骤:1、罗列下源表的数据。2、目标表结构如图,其中name字段与favourite字段均与student表的长度和类型一致。3、执行sql语句如下:insert into st...

sql怎样将一个表中的数据添加到另一个表
1、假如A表存在 则 insert into A(a,b,c) (select a,b,c from B)2、假如A表不存在 select a,b,c into A from B 3、假如需要跨数据库 insert into ADB.[dbo].A(a,b,c) (select a,b,c from BDB.[dbo].B)

SQL语句 怎么把从一个表中查出来数据插入到另一个表中
标准SQL语句格式:INSERT INTO 表名(字段名)select 字段名 from 表面 例子:将查询出的s表中sno,j表中jno,p表中pno插入spj表中 insert into spj(sno,jno,pno)select sno,jno,pno from s,j,p

SQL怎样把一个表的数据插入到另一个表里?
复制旧表的数据到新表(假设两个表结构不一样) INSERT INTO 新表(字段1,字段2,) SELECT 字段1,字段2, FROM 旧表 oracle数据库也是类似的。将数据库A中某表的的某列字段,更新到数据库B中某表的某列字段:(use master 数据库)update a set a.name=b.name from temp1.dbo.tableA a,temp...

SQL如何将一个查到的结果加入到另一个数据库?
如何将 一个数据库同步到另一个数据库 1.直接方法,将需要的查询的资料赋值到excel中。相应调整,然后再赋值到目标表中(对于资料量不大的情况下较快) 2.最好两资料库拥有相同的登入名和密码不然比较麻烦 insert into 目标资料库.dbo.目标表名(栏位1...栏位n) select 段1...栏位n ...

SQL如何将经group by得到的数据插入到另一张已存在的表,表显示格式与经...
INSERT INTO 表B ( 数量, 类型) SELECT COUNT(类型), 类型 FROM 表A GROUP BY 类型 其实表B是冗余的,不需要建这个表,只需建一个内容是 SELECT COUNT(类型) AS 数量, 类型 FROM 表A GROUP BY 类型 的视图即可!

SQL语句 怎么把一个表的数据复制到另外一个表里面
1、打开SQL,登录到一个数据库中,依次点击“工具”——“导出表”,在弹出的界面中选择一个用户,列出这个用户下面的所有表。2、在列出的表中选择其中一个,然后选择下面的“SQL插入”选项卡,在“输出文件”选择框中选择一个路径并填写文件名,然后点击“导出”按钮,则可导出一个关于该表结构和记录...

sql怎么样把一个表数据导入到另外一个表
1.b表存在(两表结构一样)insert into b select * from a 2.若两表只是有部分(字段)相同,则 insert into b(col1,col2,col3,col4,...) select col1,col2,col3,col4,... from a where...3.把表a插入到表b中去。b表不存在 select * into b from a ...

sql表复制,怎么把一个表中的数据复制到另一个表中
2.只复制表结构到新表 CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2 即:让WHERE条件不成立.3.复制旧表的数据到新表(假设两个表结构一样)INSERT INTO 新表 SELECT * FROM 旧表 4.复制旧表的数据到新表(假设两个表结构不一样)INSERT INTO 新表(字段1,字段2,...) SELECT 字段1,字段...

相似回答