sql >> Databasteknik >  >> RDS >> Oracle

orakel | radera dubbletter av poster

Även om du inte har den primära nyckeln, har varje post en unik rad associerad.

Genom att använda frågan nedan tar du bara bort de poster som inte har det maximala rad-ID genom att själv sammanfoga en tabell med de kolumner som orsakar duplicering. Detta kommer att se till att du tar bort alla dubbletter.

DELETE FROM PPLP_LOAD_GENSTAT plg_outer
WHERE ROWID NOT IN(
  select   MAX(ROWID)
  from     PPLP_LOAD_GENSTAT plg_inner
  WHERE    plg_outer.pplp_name = plg_inner.pplg_name
  AND      plg_outer.start_time= plg_inner.start_time
  AND      plg_outer.end_time  = plg_inner.end_time
);


  1. PHP PDO förberedd sats -- MySQL LIKE-fråga

  2. Ansluter AnySQL Maestro till Salesforce.com

  3. BULK INSERT i MYSQL

  4. operation inte tillåten när objektet är stängt när mer avancerad fråga körs