将一个表的查询结果插入到另一个表中(oracle、mysql、sql 、GP)
答案:6 悬赏:70 手机版
解决时间 2021-01-06 20:43
- 提问者网友:练爱
- 2021-01-06 09:52
将一个表的查询结果插入到另一个表中(oracle、mysql、sql 、GP)
最佳答案
- 五星知识达人网友:七十二街
- 2021-01-06 10:28
如果表存在:
insert into tab1 select * from tab2;
如果表不存在:
create table tab1 as select * from tab2;
insert into tab1 select * from tab2;
如果表不存在:
create table tab1 as select * from tab2;
全部回答
- 1楼网友:骨子里都是戏
- 2021-01-06 13:56
insert into table1 select from table2或者是create table1 as select from table2
- 2楼网友:三千妖杀
- 2021-01-06 13:18
insert into table1 select 字段名 from table2 where 条件;
- 3楼网友:春色三分
- 2021-01-06 12:50
insert into tab1 select * from tab2;如果表结构完全相同的话
- 4楼网友:刀戟声无边
- 2021-01-06 11:52
这个跟某一个数据库没有关系 ,属于SQL的基本写法
insert into 表A select * from 表B
这样导数据的前提条件是A表与B表的 表结构必须一致才行
insert into 表A select * from 表B
这样导数据的前提条件是A表与B表的 表结构必须一致才行
- 5楼网友:拜訪者
- 2021-01-06 10:46
首先你查询后结果的字段与你要插入的表的字段的类型要一致,假入表 1,表2
将表2中查询出的结果插入到表1中,SQL如下(ORACLE):
INSERT INTO 表1(字段1,字段2,字段n)
select 表2.字段1,表2.字段2,表2.字段n from 表2
这样就可以满足你的要求
将表2中查询出的结果插入到表1中,SQL如下(ORACLE):
INSERT INTO 表1(字段1,字段2,字段n)
select 表2.字段1,表2.字段2,表2.字段n from 表2
这样就可以满足你的要求
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |