UPDATE RPT_TB_TEMP A SET SZTF=(SELECT SZTF FROM RPT_TB_TEMP B WHERE A.MBBSM=B.MBBSM AND B.TBBZ=1);
上面的语句在Oracle中可以执行,但当数据量大的时间,速度慢得吓人,希望高手解决。
-----------------------------------
| SZTF | MBBSM | TBBZ |
-----------------------------------
1 |GH232323 | 1 | 1 |
2 |GH565656 | 2 | 1 |
3 | | 1 | |
4 | | 1 | |
5 | | 2 | |
我的意思就是把MBBSM相同的记录的SZTF更新为TBBZ为1的那条记录的SZTF
上面的语句在Oracle中可以执行,但当数据量大的时间,速度慢得吓人,希望高手解决。
-----------------------------------
| SZTF | MBBSM | TBBZ |
-----------------------------------
1 |GH232323 | 1 | 1 |
2 |GH565656 | 2 | 1 |
3 | | 1 | |
4 | | 1 | |
5 | | 2 | |
我的意思就是把MBBSM相同的记录的SZTF更新为TBBZ为1的那条记录的SZTF
解决方案 »
- 关于Type Rec_Custorder Is Record 报ORA-06531: 引用未初始化的收集 问题
- 为什么OCI中用SYS登录数据库时无论输入什么密码都成功
- 触发器影响Java的批处理的提交?
- sql排序问题 急 在线等
- 如何不写TSQL语句,用可视化界面操作,去更改Oracle的配置参数,比如字符集等?
- oracle 怎样查看数据库在做什么事情 ,会导致cpu过高? 谢谢
- Oracle中有没有这样的功能?(或者说交叉转换)
- oracle中数据库, 每二条记录相加怎么做?请教高人!
- 一个简单的问题
- win2k服务器的计算机名称改变,已安装的oracle将无法启动其服务,请问如何解决?
- oracle字段截取问题,求救高手。
- 初学者的问题,请教
| SZTF | MBBSM | TBBZ |
-----------------------------------
1 |GH232323 | 1 | 1 |
2 |GH565656 | 2 | 1 |
3 |GH232323 | 1 | |
4 |GH232323 | 1 | |
5 |GH565656 | 2 | |
要达到这样一个效果