与MySql类似,我想用增量值更新(填充)一个空列——使用Oracle。即之后
ALTER TABLE data ADD
(
id number
);
我希望该ID
列的所有记录都接收唯一值。之后,我将启用Not Null和唯一约束以使其成为主键。
我很快想出了
UPDATE TABLE data SET id = rownum;
但我对此有不好的预感。它在我的测试中按预期工作,但一个例子不能证明:-)
rownum
在 - 语句中以这种方式使用是否安全update
?