语句如下
update tablename t set colname=(select colname
from tablename2 t2
where t.colname1=t2.colname1 and.....)
where t.colname='0001"
数据量不是很大就五六百条,但是更新速度非常慢,请高手指点。
update tablename t set colname=(select colname
from tablename2 t2
where t.colname1=t2.colname1 and.....)
where t.colname='0001"
数据量不是很大就五六百条,但是更新速度非常慢,请高手指点。
解决方案 »
- 9I数据库迁移到10G后同样的查询语句为什么执行时间变慢了很多。
- 请高手帮我看看oracle 10 rac实例启动出现问题 谢谢了!!!!!!
- 求助啊!如何在触发器里把新增的带有long型列的记录保存到另一个表里?
- 难!求教各位老大,这个存储过程怎么写好?
- 请问这个SQL能实现吗? 又该如何写?
- 这个存储过程问题怎么解决
- 如何返回记录集中的第一条数据?
- [AB,AC 如何查询出 ABC] 的问题,狂郁闷,列位大哥,能否给小弟指点个思路
- 谁知道.dat文件用什么编译请尽快在线等!!!!!!!
- 向高手请教:oracle的连接数以及如何判断连接数的原理
- 如何优化?
- 高分求救: 如何将dbf文件的数据导入Oracle中
如果不加最后一个where,1万条才需要30秒左右,为什么???
update语句:
update tablename t set colname =
nvl((select colname from tablename2 t2
where t.colname1=t2.colname1 and..... and rownum = 1
),t.colname
)
where t.colname='0001"