[解決済み] 重複したエントリーを削除する方法を教えてください。
2023-02-25 19:35:28
質問
既存のテーブルに一意制約を追加する必要があります。そのテーブルにはすでに数百万の行があり、多くの行が私が追加する必要のある一意制約に違反していることを除けば、これは良いことです。
違反行を削除するための最速の方法は何ですか?重複を発見して削除する SQL 文がありますが、実行に時間がかかります。この問題を解決する別の方法はありますか? テーブルをバックアップし、制約を追加した後にリストアするとか?
どのように解決するのですか?
例えば、以下のような方法があります。
CREATE TABLE tmp ...
INSERT INTO tmp SELECT DISTINCT * FROM t;
DROP TABLE t;
ALTER TABLE tmp RENAME TO t;
関連
-
MHAクラスタエラーサマリーの構築
-
[解決済み] SQL ServerでSELECTからUPDATEする方法とは?
-
[解決済み] PHPでSQLインジェクションを防ぐにはどうしたらいいですか?
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
-
[解決済み] SQLテーブルで重複する値を検索する
-
[解決済み] SQL Server で複数行のテキストを 1 つのテキスト文字列に連結する方法
-
[解決済み] PostgreSQL コマンドラインユーティリティ: psql を終了する方法
-
[解決済み] SQL ServerでINNER JOINを使用して削除するにはどうすればよいですか?
-
[解決済み】MySQLでカラムに同じ値を持つ行を検索する
-
[解決済み】PostgreSQLで重複するレコードを検索する方法
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] SQLの結合形式 - 入れ子になった内側join
-
[解決済み] MongoDBに "like "を使ってクエリを実行する方法
-
[解決済み] 複数の列でgroup byを使用する
-
[解決済み] Oracleの全テーブルのリストを取得しますか?
-
[解決済み] SQLのIN句をパラメータ化する
-
[解決済み] SQL Serverでレコードを削除した後、IDシードをリセットする。
-
[解決済み] SQLiteデータベースで、一度に複数行を挿入することは可能ですか?
-
[解決済み] "ON UPDATE CASCADE "を使用する場合について
-
[解決済み] 小さなテーブルから重複した行を削除する
-
[解決済み] PostgreSQLでソートしながら固定数の行を削除するには?