oralce有一张大表数据量30w以上. table_name现在我要将一定数量数据插入到table_name表中 如果表中存在就做更新 如果不存在就插入有什么好的办法来实现这个功能?
解决方案 »
- 一道sql面试题目,有哪个高手写得出来,帮忙下
- 请教一个oracle上建job问题
- 查询oracle数据库,多重子查询,结果某些字段的值丢了
- 關於oracle 10g 歸檔參數設置問題
- solaris10 安装 ora9.2.0.1 时报错
- "Hint: Comparison with NULL in 'p_test'"这个警告是怎么回事啊?
- 3层架构的应用,现由于用架构的方法修改数据库的数据功能很有限,想用数据库工具直接修改数据库数据,不知道有什么大的影响
- 一个很简单的sql句子,关于时间的比较
- sqlldr命令中怎样放置.ctl文件的路径?
- ORA-00904 标识符无效
- 通话记录查询sql
- oracle 文章内容检索
方法2:先update後insert30算很少的數據了,關聯列建索引
merge into ?谁做过测试没有 如有 a 和b 结构相同 如何使用merge into 把 a 插入到 b
insert into tj_test values (1,'jan',23);
insert into tj_test values (2,'kk',22);
insert into tj_test values (3,'joe',27);create table tj_test1 as select * from tj_test where 1=0;
insert into tj_test1 values (1,'jlk',23);merge into tj_test1 tt1 using tj_test tt on (tt1.id=tt.id)
when matched then
update set tt1.name=tt.name, tt1.age=tt.age
when not matched then
insert values(tt.id, tt.name, tt.age);
从表到表好说 但是从excel到表好像没有这么快 批量很慢