oracle 如何给表新增加的ID字段赋值

如题,有一个表之前没有ID字段,只有NAME,已经有了几百条数据。现在增加了ID字段,求一个SQL语句,给之前的几百条数据添加上唯一的ID值。

alter table &tbname add id number ;
update &tbname set id=rownum ;
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-26
给表加上id的字段,新建一个【sequences】的自增列,列如:seq_id

更新语句是:update 表 set a.id = seq_id.nextval

这样更新的ID都是唯一性的。本回答被提问者采纳
相似回答