update tbl_name set txt_id = rownum; -- txt_id 的值等等行号. (是这样吗?)
解决方案 »
- 是否有类似decode的过程
- oracle 利用PL/SQL 实现分页
- ORA-01017: invalid username/password; logon denied 错误
- 在.Net下连接oracle服务器时出现“服务器无法处理请求--->System.Data.OracleClient需要Client客户端软件8.1.7或更高版本”
- oracle触发器where条件失效
- 简单的日期格式问题
- Oracle9建临时表不在Temp表空间中,而在CWMLITE中?
- 求助!sql语句优化
- 100分求一句SQL
- developer2000中如何向过程传数组变量
- update 问题
- pl/sql update语句,困惑啊
txt_name txt_id
bb 3
aa 1
cc 4
看下这个,首先对txt_id从小到大排序,再用UPDATE update (select txt_id from tbl_name order by txt_id asc) set txt_id = rownum
TableA 表的字段: Num Number(5),Name VarChar(20)TableB 表的字段: Num Number(5),Name VarChar(20),IsOld Number(1) Default 0用 SQL 2000 的描述方法是:
Update B
set B.Name = A.Name,B.IsOld = 0
from TableA A,TableB B
where A.Num = B.Num and B.IsOld = 1;
在 ORACLE 中怎实现?