私はユニークなインデックスを挿入するのを忘れた私のPostgresデータベースにテーブルを持っています。そのインデックスのために私は現在値を複製しています。重複した値を削除するには?私はフィールドtranslationset_Idとキーにユニークなインデックスを追加したいと思います。PostgresSQL重複した値を削除する方法
答えて
あなたが唯一のtranslationset_id
列に関しては、重複しているレコードを削除することが表示されます。この場合、Postgresの行番号機能を使用して重複行を識別し、それらの重複を削除することができます。
WITH cte AS
(
SELECT t.*, ROW_NUMBER() OVER (PARTITION BY translationset_id, key) AS rnum
FROM yourTable t
)
DELETE FROM yourTable
WHERE translationset_id IN (SELECT translationset_id FROM cte WHERE rnum > 1)
キーの列はどこですか? "私はprtScrを更新しました" –
@CecilBoye感謝の言葉を更新しました。 –
私はあなたがこのために求めていると思う:
DELETE FROM tablename WHERE id IN (SELECT id FROM (SELECT id, ROW_NUMBER() OVER (partition BY column1, column2, column3 ORDER BY id) AS rnum FROM tablename) t WHERE t.rnum > 1);
これは完全ではないかもしれません。パーティションは 'translationset_id'カラムと' key'カラムにのみ存在し、他のカラムは存在しないように見えます。 –
これはあなたが問題を解決するために従うことができる青写真のようなものです。私は主にこの手順を覚えておくためにこれを使用します。 – Kostasfra
私はあなたの答え、良い仕事upvotedしている! –
delete from mytable
where exists (select 1
from mytable t2
where t2.name = mytable.name and
t2.address = mytable.address and
t2.zip = mytable.zip and
t2.ctid > mytable.ctid
);
- 1. 重複の削除方法重複を削除しない
- 2. テーブルから重複する値を削除する方法
- 3. Rで列の値で重複行を削除する方法
- 4. SQLクエリから重複値を削除する方法
- 5. データセット内の重複値を削除する方法:python
- 6. MySqlデータベーステーブルから重複したエントリを削除する方法
- 7. Gormで重複したコードを削除する方法
- 8. - 重複したアイテムフォームを削除する方法Listbox
- 9. XMLファイルの重複した要素を削除する方法
- 10. アレイから重複したレコードを削除する方法
- 11. mysqlテーブルから重複したテキストレコードを削除する方法
- 12. PHP:重複値の削除
- 13. 重複したフレーズを削除する
- 14. 重複した行を削除する
- 15. 重複したフィールド値を削除する(nullにする)
- 16. 重複した値のインスタンスを1つ削除するT-SQL
- 17. タプルリストから重複したキー/値を削除する
- 18. 行列の重複した値を削除するR
- 19. htmlフォームのドロップダウンリストから重複した値を削除する
- 20. ローカルコンテキストから重複したエンティティを削除/削除する
- 21. smartgwtはselectitemから重複した値を削除します
- 22. ベクトルから一意の値を削除し、重複を保持する方法
- 23. xsltを使用して重複を削除する方法
- 24. UNIONを使用して重複レコードを削除する方法
- 25. Python Pandas:*正しい*重複行を削除する方法は?
- 26. グループ化して重複行を削除する方法
- 27. 削除重複
- 28. array_unique重複した値を削除しないph
- 29. 高度なカスタムフィールドで重複した値が削除される
- 30. リストで削除する重複値を指定する方法python 3
削除したいどの値説明。 – jarlh
安全な削除のために[参照してください](http://donotforgetitmaster.blogspot.in/2014/08/delete-duplicate-data-from-redshift.html) – Viki888
2番目のレコード、4番目のレコード、7番目のレコード、 11番目のレコードと13番目のレコード。 (画像参照) –