oracle数据库中,两表字段一样,现在要把表1的数据替换到表2里面去,怎么实现?

 我来答
inaoen
2012-07-13
知道答主
回答量:40
采纳率:0%
帮助的人:20.3万
展开全部
truncate b;

select * from a
insert into b... ;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
oiioPro
2012-07-13 · 超过17用户采纳过TA的回答
知道答主
回答量:105
采纳率:0%
帮助的人:51.5万
展开全部
select * into table2 from table1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
清心之时
2012-07-13 · 超过37用户采纳过TA的回答
知道答主
回答量:126
采纳率:0%
帮助的人:84.7万
展开全部
替换?是把表2中的数据全删除掉,然后把表1插入到表2中么?
追问
不是 是根据我之前按两个字段查出相同数据,把相同数据的这部分,把表1的数据替换到表2中,其它的不变。是两个字段的相同数据(这是替换数据的条件)。
追答
update 表2 set (字段1,字段2,字段3)=(select 字段1,字段2,字段3 from 表1 where 连接条件) where Exists(select 1 from  from 表1 where 连接条件)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式