oracle给原有数据依次增加ID的值

oracle给原有数据依次增加ID的值

在我们创建表的时候如果有同样表结构我们都喜欢用 create table tablename as select * from tablename 这样我们就可以把另一张表结构及数据拿到 可是如果我们在增加一列呢 这列如果增加肯定是空的值 我们还想给其赋值呢?例如:增加一个字段为ID 我们都知道ID一般不可为空。

如果数据少我们可以一个一个加,如果多呢?好几千条,几万条呢 ?我们可以用update tablename set ID = rownum

这句sql就可以解决我们的问题。其ID数据应为:1、2、3……

猜你喜欢

转载自blog.csdn.net/weixin_48616345/article/details/131592365