znn19850323 发表于 2017-12-18 16:59

如何在ID列(空列)填充rownum

大家好,

紧急求助,我有一个表,ID列为后添加的列(空列),我想把这列用rownum数据填满,这个表(t5)有4081583行,用如下语句

INSERT INTO t5 (ID) select rownum from dual connect by rownum<=4081583;

没有报错,显示已插入,但是我查看ID列每一行还是null值,并不是1,2,3,4,5,.... 请问错在哪?
我的需求该如何实现?

谢谢

znn19850323 发表于 2017-12-18 17:00

SQL 高手快来指点下啊!

zcjzcx 发表于 2018-01-02 22:28

你是否需要使用UPDATE语句而不是INSERT?

你试试如下的可以用么?

update t5 set ID = rownum;
页: [1]
查看完整版本: 如何在ID列(空列)填充rownum