我想要把2张结构一样的表,都是有一样约束的。把这2 表合并,还要有效率。怎么弄呢??请教各位高手。。
解决方案 »
- oracle 时间格式数据导入问题
- 有人在win7上安装oracle10g,并能正常使用吗?
- orcacle --ora-12541 tns no listener 问题.大家帮忙看下
- 一道SQL面试题的查询语句,请高手指教?????
- ora-12571错误怎么解决啊?
- 数据抽取问题,需立即解决,特向高手求助!
- oracle9i 安装完后,自动配置需要多少时间 需要多少磁盘空间
- 我的电脑装不了oracle8i,除了重装系统还有其他办法吗?
- Oracle11g安装问题
- 关于连表更新
- [Forms]Oracle Forms排序分頁的問題(order by的位置與動態游標)(俺結帖率很高滴)
- 关于group by的sql语句?
merge into a
using (select id,name from b ) c
on(a.id=c.id )
when matched then update set a.name=c.name
when not matched then insert (a.id,a.name) values (c.id,c.name);
作用:利用表 b 跟新表a ,条件是a.id=b.id,如果a表中没有该条件的数据就插入。如果你的数据量很大,此sql效率非常高。
搜merge into 的用法
union all
select b.* from b
或
create table test3 as (select * from test1 union all select * from test2)