Oracle中把一张表查询结果插入到另一张表中
2015-05-11 15:31
323 查看
1.新增一个表,通过另一个表的结构和数据
createtableXTHAME.tab1asselect*fromDSKNOW.COMBDVERSION
2.如果表存在:
insertintotab1select*fromtab2;
3.同一个表中,将A字段的指赋给B字段:
updatetable_namesetB=A;
4.将一个表的字段数据插入到另一个表的字段数据中
insertintoXTHAME.tab1(pk_bdversion,vbdcode)selectpk_bdversion,vbdcodefromDSKNOW.COMBDVERSION;
*如果报提醒:ORA-00928:缺失SELECT关键字错误
原因是:这里tab1(Field1,Field2,....)不能加单引号
5.第4点的延伸,多个表的多个字段,插入同一个表的多个字段。
INSERTINTOXTHAME.BUTTON(button_id,button_name,button_code)selecta.pk_examquest,b.pk_bdversion,a.vquestnameFROMDSKNOW.COMBDVERSIONb,DSKNOW.RQT_EXAMQUESTawherea.pk_examquest='1001SX1000000000JOBV'andb.pk_bdversion='1000BDV1000010101001';
Oracle中把一张表查询结果插入到另一张表中一、Oracle数据库中,把一张表的查询结果直接生成并导入一张新表中。例如:现有只有A表,查询A表,并且把结果导入B表中。使用如下SQL语句:Sql代码createtableBasselect*fromA二、Oracle数据库中支持把
Oracle中把一张表查询结果插入到另一张表中 一、Oracle数据库中,把一张表的查询结果直接生成并导入一张新表中。
例如:现有只有A表,查询A表,并且把结果导入B表中。使用如下SQL语句:
Sql代码
createtableBasselect*fromA
二、Oracle数据库中支持把查询结果导入到另外一张表中。
例如:有两个表A和B
1)如果两个表的表结构是否相同,但要插入的字段类型相同:
(1)把A表的全部字段数据插入到B表中:
Sql代码
insertintoBselect*fromA;
(2)把A表中某些字段的数据插入B表中:
Sql代码
insertintoB(字段名)(select字段名fromA)
2)如果不在同一个schema下在表名前加上schema,例如有schemaX和Y:
Sql代码
insertintoY.Bselect*fromX.A
相关文章推荐
- Oracle中把一个查询结果插入到一张表中
- Oracle中把一个查询结果插入到一张表中
- oracle 从一个表中查询结果插入到另一张表中
- Oracle中把一张表查询结果插入到另一张表中
- Oracle中把一个查询结果插入到一张表中
- Oracle中把一张表查询结果插入到另一张表中
- Oracle中把一个查询结果插入到一张表中
- MySQL 将查询结果,加入一个自定义固定值字段,插入另外一张表
- 将一张表的查询结果插入到另一张表
- Oracle查询表结果添加到另一张表中
- oracle 往一个表中插入字段时需要另一个表的查询结果
- mysql 将查询结果插入一张表
- oracle 把查询结果插入到表中几种方式
- Oracle查询表结果添加到另一张表中
- Oracle中将查询的结果放入一张自定义表中的例子
- 如何将查询到的结果插入到另外一张表中的三种情况
- oracle 查询出来的结果插入别的表
- 将一张表的查询结果插入到另一张表
- Oracle将查询的结果放入一张自定义表中并再查询数据
- oracle 将查询结果创建表并插入