MERGE INTO CRPROPTREND T1 USING DUAL T2
ON (T1.URIMD5="abc")
WHEN MATCHED THEN
INSERT VALUES(...)
WHEN NOT MATCHED THEN
UPDATE SET ...;
-- This query is not editable, but generally faster
Select
URIMD5,
count(*)
from RUNPPV.CRPROPTREND
group by
URIMD5
having count(*) > 1
-- This query is editable, but generally slower
Select A1.*, A1.rowid
from RUNPPV.CRPROPTREND A1
where exists (Select 'x' from RUNPPV.CRPROPTREND A2
where A1.URIMD5 = A2.URIMD5
and A1.ROWID <> A2.ROWID)
-- To delete all but one of each duplicate row,
-- change the first line to 'Delete'
-- and change the '<>' to '>' (keeps first duplicate)
-- or '<' (keeps last duplicate)