在Oracle 11中,我有一个没有ID列的表。我创造了它:
CREATE SEQUENCE myDb.mySeq
START WITH 1
MAXVALUE 9999999999999999999999999999
MINVALUE 1
NOCYCLE
CACHE 20
INCREMENT BY 1
NOORDER;
alter table MyTable add(ID NUMBER NOT NULL);
但是现在我必须使用新的ID列更新所有现有记录。我怎么能这样做?
答案 0 :(得分:3)
你需要的只是
update mytable set id=mySeq.nextval;