关于Oracle复制插入同时操作多张表的问题 insert into ... select ...语句

时间:2022-09-11 11:41:01
请问Oracle执行这样复制插入操作可不可以同时操作多张表,我想把关联的表一块复制插入进去。
insert  into product select * from product where product_id = 18004

7 个解决方案

#1


你是想把多张表进行关联后,写入到某一张表? 还是想把某一张表的数据写到多张表中?

#2


引用 1 楼 wmxcn2000 的回复:
你是想把多张表进行关联后,写入到某一张表? 还是想把某一张表的数据写到多张表中?

是这样的,这是表关系,我想在product表中直接复制插入一条数据,并且把关联的目录也复制插入一份,也就是说这三张表要全量复制插入一条数据,不知道用insert into .. select ..能不能实现
关于Oracle复制插入同时操作多张表的问题 insert into ... select ...语句

#3


insert all 可以 ,你搜索下。

#4


引用 3 楼 liuzhe_521 的回复:
insert all 可以 ,你搜索下。

我试了一下,如果是直接插入的话可以这么用,但复制插入这样写好像不行

#5


引用 4 楼 u011921273 的回复:
Quote: 引用 3 楼 liuzhe_521 的回复:

insert all 可以 ,你搜索下。

我试了一下,如果是直接插入的话可以这么用,但复制插入这样写好像不行

复制插入什么意思

#6


引用 5 楼 liuzhe_521 的回复:
Quote: 引用 4 楼 u011921273 的回复:

Quote: 引用 3 楼 liuzhe_521 的回复:

insert all 可以 ,你搜索下。

我试了一下,如果是直接插入的话可以这么用,但复制插入这样写好像不行

复制插入什么意思


insert into ... select ...

#7


引用 6 楼 u011921273 的回复:
Quote: 引用 5 楼 liuzhe_521 的回复:

Quote: 引用 4 楼 u011921273 的回复:

Quote: 引用 3 楼 liuzhe_521 的回复:

insert all 可以 ,你搜索下。

我试了一下,如果是直接插入的话可以这么用,但复制插入这样写好像不行

复制插入什么意思


insert into ... select ...

insert all也可以啊,针对同一数据源同时插入多张表的方法,你试过了吗 ?

#1


你是想把多张表进行关联后,写入到某一张表? 还是想把某一张表的数据写到多张表中?

#2


引用 1 楼 wmxcn2000 的回复:
你是想把多张表进行关联后,写入到某一张表? 还是想把某一张表的数据写到多张表中?

是这样的,这是表关系,我想在product表中直接复制插入一条数据,并且把关联的目录也复制插入一份,也就是说这三张表要全量复制插入一条数据,不知道用insert into .. select ..能不能实现
关于Oracle复制插入同时操作多张表的问题 insert into ... select ...语句

#3


insert all 可以 ,你搜索下。

#4


引用 3 楼 liuzhe_521 的回复:
insert all 可以 ,你搜索下。

我试了一下,如果是直接插入的话可以这么用,但复制插入这样写好像不行

#5


引用 4 楼 u011921273 的回复:
Quote: 引用 3 楼 liuzhe_521 的回复:

insert all 可以 ,你搜索下。

我试了一下,如果是直接插入的话可以这么用,但复制插入这样写好像不行

复制插入什么意思

#6


引用 5 楼 liuzhe_521 的回复:
Quote: 引用 4 楼 u011921273 的回复:

Quote: 引用 3 楼 liuzhe_521 的回复:

insert all 可以 ,你搜索下。

我试了一下,如果是直接插入的话可以这么用,但复制插入这样写好像不行

复制插入什么意思


insert into ... select ...

#7


引用 6 楼 u011921273 的回复:
Quote: 引用 5 楼 liuzhe_521 的回复:

Quote: 引用 4 楼 u011921273 的回复:

Quote: 引用 3 楼 liuzhe_521 的回复:

insert all 可以 ,你搜索下。

我试了一下,如果是直接插入的话可以这么用,但复制插入这样写好像不行

复制插入什么意思


insert into ... select ...

insert all也可以啊,针对同一数据源同时插入多张表的方法,你试过了吗 ?