ホームページ >データベース >mysql チュートリアル >mysqlテーブルの重複フィールドを削除する方法
テーブル内の重複フィールドを削除する Mysql メソッド: [削除条件を削除 (テーブルから一意の ID 列を選択 (重複を抽出) テーブルの名前を変更))]。 mysql での重複排除操作には通常、複数レベルのステートメントのネストが必要です。
MySQL は、スウェーデンの MySQL AB 社によって開発されたリレーショナル データベース管理システムであり、現在は Oracle の製品です。 MySQL は最も人気のあるリレーショナル データベース管理システムの 1 つであり、WEB アプリケーションの観点から見ると、MySQL は最高の RDBMS (リレーショナル データベース管理システム) アプリケーション ソフトウェアです。
(推奨チュートリアル: mysql ビデオ チュートリアル )
問題が見つかりましたか?
同じテーブル内に同じデータが複数回表示されます。私の要件は、冗長データを削除し、そのうちの 1 つを保持することです。
テーブル名 table_a を定義し、2 つのフィールド c_1、c_2、および無関係なフィールド data のみを決定します
テーブルの元のデータは次のとおりです
ステートメントの削除:
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 サイトの他の関連記事を参照してください。