update table set id = id - 99;

解决方案 »

  1.   

    其实你在插入数据之前可以修改你那个sequence撒。
      

  2.   

    update table set id = id - 99;
    因为之前又断续,所以我要重新更新变为连续,如果都是连续,你这个倒是没有问题
      

  3.   

    利用sequence序列后,数值肯定会有不连续的情况,即便你现在改为连续的(同时要修改sequence的初始值).不知你这样的意义是什么,sequence主要是自增列一般可以做主键。如果想在程序中显示行号,可以用rownum。更正一下:sequence不是伪列。
      

  4.   


    update test set id = rownum;sequence主要目的是为了创建一个唯一值而存在。
    楼上说的不错把此sql更新以后也要调整sequence的起始值。