我的数据库中有一表,几十万条记录,其中有个字段记录着各种路径信息,结果前几天让一同事误操作把此字段都置为了空.这个表的数据一直在增长.我现在把之前的一个数据库备份恢复到另一机器上,想根据旧备份的表中记录来更新运行中的业务数据库,虽然只能恢复一部分路径信息,也总比都是空的强些.我只会用VB编程,想逐条比较,这样就得UPDATE 几十万次,我想问能否每100个UPDATE语句才提交一次,若能,VB中该怎么写呢? 另外有没有更好的方法?
解决方案 »
- 如何用TRIGGER+procedure实现记录插入控制
- 動態sql中如何使用decode
- 在redhat上安装oracle的时候,如何指定控制文件、日志文件、临时文件、回滚文件的位置?
- 请教两表关联更新问题
- exp备份多表的一个问题
- java下将excel中的数据批量导入到oracle 10g express edition中时经常断开连接的问题
- windows server 2003下安装oracle9i失败,请问有什么解决办法?
- 触发器针对一个表字段的update,有下面问题,请高手确认一下
- 2个基础问题。
- 我安装了Oracle8后,怎么不能卸载啊?
- case能否写在where 条件内。谢谢
- 关于宏替换的问题?
http://community.csdn.net/Expert/topic/4729/4729686.xml?temp=.5205042
数据库1 表TABLE1
ID PATH
1 A
2 B
3 C数据库2 表TABLE1
ID PATH
1 NULL
2 NULL
3 NULL
4 null
.........
数据库2中的表比数据库1中多很多行,但PATH都为空,想根据数据库1的PATH信息来UPDATE数据库2中的PATH,数据库1中有多少行就更新多少,怎么写呢?
建个dblink或者直接用TOAD把数据生成INSERT 语句,导入数据库 2
再慢慢折腾