[解決済み] 小さなテーブルから重複した行を削除する
2022-05-11 02:59:19
質問
PostgreSQL 8.3.8 データベースに、キーや制約を持たないテーブルがあり、まったく同じ値を持つ複数の行があります。
私はすべての重複を削除し、各行のコピーを1つだけ保持したいと思います。
特に、重複を識別するために使用される可能性のある列 ("key" という名前) が 1 つあります。つまり、個別の "key" それぞれについて 1 つのエントリのみが存在するはずです。
どうすればよいのでしょうか? (理想的には、1 つの SQL コマンドで。)
この場合、速度は問題ではありません(数行しかありません)。
どのように解決するのですか?
DELETE FROM dupes a
WHERE a.ctid <> (SELECT min(b.ctid)
FROM dupes b
WHERE a.key = b.key);
関連
-
[解決済み] SQL Server FOR EACH ループ
-
[解決済み] SQL ServerでSELECTからUPDATEする方法とは?
-
[解決済み] SQLテーブルで重複する値を検索する
-
[解決済み] SQL Server で複数行のテキストを 1 つのテキスト文字列に連結する方法
-
[解決済み] PostgreSQLの "DESCRIBE TABLE"
-
[解決済み] 重複した行を削除するにはどうすればよいですか?
-
[解決済み] 各グループの上位1行を取得
-
[解決済み] SQLでランダムな行を要求する方法は?
-
[解決済み] 別のテーブルに一致する項目がない行を選択するにはどうすればよいですか?
-
[解決済み】SQL Serverで既存のテーブルにデフォルト値を持つカラムを追加する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
plsql-stored-procedure ORA-06550 エラー処理
-
MySQL - ストアドプロシージャ (データ型、関数)
-
[解決済み] 1つのPostgreSQLクエリで複数のWITHステートメントを使用するには?
-
[解決済み] MongoDBに "like "を使ってクエリを実行する方法
-
[解決済み] INNER JOINよりもCROSS APPLYを使用すべきなのはどのような場合ですか?
-
[解決済み] SQL Serverでテーブルからカラム名を取得するにはどうすればよいですか?
-
[解決済み] SQLite - UPSERT *not* INSERT or REPLACE
-
[解決済み] 複数の列に対してSELECT DISTINCTする方法(またはできる方法)は?
-
[解決済み] "ON UPDATE CASCADE "を使用する場合について
-
[解決済み】NULL列を含む一意制約の作成