我正在寻找一条 UPDATE 语句,它将仅更新单个重复行并保留其余(重复行)不变,使用 ROWID 或其他元素来利用 Oracle SQL 或 PL/SQL?
这里是一个示例 duptest 表供使用:
CREATE TABLE duptest (ID VARCHAR2(5), NONID VARCHAR2(5));
运行一次
INSERT INTO duptest VALUES('1','a');
运行四次
INSERT INTO duptest VALUES('2','b');
同时,第一个重复的行必须始终更新(而不是删除),而其他三个(3)行必须保持不变!
非常感谢, Val。