update tbl_name set txt_id = rownum;   -- txt_id 的值等等行号. (是这样吗?)

解决方案 »

  1.   

    update tbl_name set txt_id = rownum
      

  2.   

    上面的语句如果txt_id没有排序呢?
    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 
      

  3.   

    初学 ORACLE 有很多地方不明白,请教个问题:
    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 中怎实现?