上面的语句如果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
初学 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 中怎实现?
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 中怎实现?