Oracleテーブルにおいて、データの再試行の方法例を詳しく説明します。


Oracleテーブルにおいて、データの再試行の方法例を詳しく説明します。
私達はプロジェクトの中できっと1種の情況に出会うことができて、表の中で主要な鍵がなくて重複しているデータあるいは主要な鍵盤がありますが、一部のフィールドは重複しているデータがあって、私達は重複しているデータをフィルタリングしてしまわなければなりません。
次は解決方法です。

delete from mytest ms 
 where rowid in (select aa.rid 
          from (select rowid as rid, 
                row_number() over(partition by s.name order by s.id) as nu 
              from mytest s) aa 
         where aa.nu > 1) 
row_number()overは分析関数であり、現在のパケットの出現回数は重複があれば2,3,4を加算します。このように、私達は1より大きいものを削除すれば、rowidで削除できます。
以上はOracleの重い方法と簡単な実例について紹介しました。データベースに関する記事はまだたくさんあります。皆さん、検索してみてください。ありがとうございます。読んでください。助けてください。ありがとうございます。