我正在寻找一个 UPDATE 语句,它将仅更新单个重复行并保持其余(重复行)不变,使用 ROWID 或其他东西或其他元素在 Oracle SQL 或 PL/SQL 中使用?
这是一个可以使用的示例 duptest 表:
CREATE TABLE duptest (ID VARCHAR2(5), NONID VARCHAR2(5));
运行一个
INSERT INTO duptest VALUES('1','a');
运行四 (4) 次
INSERT INTO duptest VALUES('2','b');
此外,必须始终更新(而不是删除)第一个重复行,而其他三 (3) 行必须保持原样!
非常感谢,瓦尔。