update yhda a set a.sbbm=(select b.xlbm from xjnd_xlbm b where a.hh=b.bh) where (to_number(a.hh) between 11800000 and 11946123) and exists(select b.* from xjnd_xlbm b where a.hh=b.bh)我没估计错的话,你原来的语句并不能达到你的目的,你用两三条记录去测试一下。
解决方案 »
- 有沒有較好的方法將sysdate轉換成'yyyymmdd hh24miss'的日期格式??
- 关于用绿色软件PL/SQL 访问远程服务器的oracle数据库的问题
- 这条SQL还有优化余地吗?
- 高手解答索引没用到问题
- dblink乱码问题 [急]
- 问一个有关 delete 的问题
- 触发器级联删除问题!!!!!!
- 欢迎bzszp(SongZip)和ATsuwu(苏武)两位来高人来接分!!
- oracle9i的安装问题
- 没人能回答的问题,我再贴!!!
- 今天看到一个order by的用法,不知道什么用途?请帮忙解释下,谢谢
- 各位大侠,请问如何将SQLSERVER的IMAGE类型的数据。导入到ORACLE的BLOB类型的数据(紧急)
如:
yhda.hh xjnd_xlbm.bh
1 1
2 2
3
当yhda.hh=3的时候,你的SQL语句会将yhda.sbbm赋为NULL
update yhda a set sbbm=(select xlbm from xjnd_xlbm b where b.bh=a.hh)
where hh in (select bh from xjnd_xlbm )136324 rows updated in 15.062 seconds b.bh& a.hh都是主建。