oracle数据库,怎么给已有很多数据的表填充自增序列字段
创始人
2025-06-24 11:33:38
0次
oracle数据库,怎么给已有很多数据的表填充自增序列字段
rownum啊
update 摸个字段 = rownum
这个应该可以的哦
表中应该会有序号吧,至少会有 默认的啊,我觉得你可以 查询最后一条数据然后写自增序列,让它从以后的数据开始自增。这样可以吧
因你的表没有主键,所以,只能考虑通过通过一个中间表过渡(insert进过渡表时可考虑用Sequence),然后再rename表过来吧
呃,简单点的方法:
在表中增加一个列,为自增序列,然后执行:
update 表 set 自增序列=rownum;
这样就把以前的3000多万行都编号了,然后再用Sequence做序列;
这样快速,还不会出错。
相关内容