我不小心把 一个表的一个字段给UPDATE了。没加够参数现在用
SELECT * FROM book.users AS OF TIMESTAMP(SYSTIMESTAMP - INTERVAL '45' minute) where BDid=32065吧以前的数据取出来 另存了一个表HH在库里我该如何把这个HH表里的数据批量恢复给原来的表BOOK呢?谢谢啦
很急啊 别让领导发现! 求
本人数据库刚学 高级SQL不会写
SELECT * FROM book.users AS OF TIMESTAMP(SYSTIMESTAMP - INTERVAL '45' minute) where BDid=32065吧以前的数据取出来 另存了一个表HH在库里我该如何把这个HH表里的数据批量恢复给原来的表BOOK呢?谢谢啦
很急啊 别让领导发现! 求
本人数据库刚学 高级SQL不会写
解决方案 »
- 在VS2005下联ORACLE10G,提示版本号低了..
- sqlplus脚本中怎么用.sql文件
- 安装ORACLE客户端后没有SQLLDR命令
- 为什么加上“statisticst=none”就可以解决问题?
- 求教mysql表大批量导入到oracle表中的方法
- 我的回滚段怎么在实例启动的时候不自动ONLINE呢????
- 请问使用ORACLE的应用程序的客户端怎么发布啊?不会要在客户机上花600M安装ORACLE客户端吧?
- “ORA-06553:PLS-213:STANDARD 包不可访问 ORA-00604递归SQL层出现错误”怎么解决?以前的贴子上的方法解决不了。
- 关于oracle的系统表和视图
- 请教数据库的模糊查询sql语句编写
- 遇到一个trigger不太灵光的问题
- 前几天碰到的一道SQL的面试题
原字段=(select 新字段 from book.users AS OF TIMESTAMP(SYSTIMESTAMP - INTERVAL '45' minute) where BDid=32065 )
where 原表.BDid=xxx
PL是英文的 我也没仔细看 反正是出错了
我要恢复 PASSWORD字段
在MSSQL里是 【】扩起来
但是在PL里 这么写也不成
或者说你如何定位原来UPDATE错误的行?有了关联字段,你就update就行了阿。这个SQL不难吧。或者你可以定位到错误的行,那么就把这些行delete删掉,然后再用hh表把相关行插进表中。
set (A.xx1, A.xx2, A.xx3) = (select xxx1, xxx2, xxx3 from HH where A.关联字段 = HH.关联字段)
where exists(
select 1
from HH
where A.关联字段 = HH.关联字段
)