数据更新(Update)
ID num
1
1
1
2
2
2
希望得到结果
ID num
1 1
1 2
1 3
2 1
2 2
2 3
求指导,根据ID自动编号
出事数据如上截图,下面执行关键语句:
update t_test t1 set num = ( select num from ( select rowid id, row_number() over (partition by id order by id asc) num from t_test ) t2 where t1.rowid = t2. id );
commit;
/
执行结果如下截图:
你这个没有主键啊,这怎么更新呢?
先去最小ID 再写个for 循环进行更新呗