ホームページ >データベース >mysql チュートリアル >mysqlテーブルの重複フィールドを削除する方法

mysqlテーブルの重複フィールドを削除する方法

anonymity
anonymityオリジナル
2019-05-09 15:28:394484ブラウズ

テーブル内の重複フィールドを削除する Mysql メソッド: [削除条件を削除 (テーブルから一意の ID 列を選択 (重複を抽出) テーブルの名前を変更))]。 mysql での重複排除操作には通常、複数レベルのステートメントのネストが必要です。

mysqlテーブルの重複フィールドを削除する方法

MySQL は、スウェーデンの MySQL AB 社によって開発されたリレーショナル データベース管理システムであり、現在は Oracle の製品です。 MySQL は最も人気のあるリレーショナル データベース管理システムの 1 つであり、WEB アプリケーションの観点から見ると、MySQL は最高の RDBMS (リレーショナル データベース管理システム) アプリケーション ソフトウェアです。

(推奨チュートリアル: mysql ビデオ チュートリアル )

問題が見つかりましたか?

同じテーブル内に同じデータが複数回表示されます。私の要件は、冗長データを削除し、そのうちの 1 つを保持することです。
テーブル名 table_a を定義し、2 つのフィールド c_1、c_2、および無関係なフィールド data のみを決定します
テーブルの元のデータは次のとおりです

mysqlテーブルの重複フィールドを削除する方法

ステートメントの削除:

DELETE FROM table_a 
WHERE id IN 
(SELECT id FROM 
(
SELECT id FROM table_a GROUP BY c_1,c_2 HAVING count(*) > 1
)e
);

以上がmysqlテーブルの重複フィールドを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。