Oracleテーブルにおいて、データの再試行の方法例を詳しく説明します。
Oracleテーブルにおいて、データの再試行の方法例を詳しく説明します。
私達はプロジェクトの中できっと1種の情況に出会うことができて、表の中で主要な鍵がなくて重複しているデータあるいは主要な鍵盤がありますが、一部のフィールドは重複しているデータがあって、私達は重複しているデータをフィルタリングしてしまわなければなりません。
次は解決方法です。
以上は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の重い方法と簡単な実例について紹介しました。データベースに関する記事はまだたくさんあります。皆さん、検索してみてください。ありがとうございます。読んでください。助けてください。ありがとうございます。