テーブル user があり、フィールドは id、nick_name、password、email、phone です。 1. 単一フィールド(ニックネーム) 重複レコードを含むすべてのレコードを検索 select * from user where nick_name in (count(nick_name)>1 を持つ nick_name で user グループから nick_name を選択します); 重複レコードがある各レコードグループ内で最大のIDを持つレコードを検索します。 select * from user where id in (select max(id) from user group by nick_name having count(nick_name)>1); 最小のIDを持つレコードではなく、冗長なレコードを見つけます select * from user where nick_name in (select nick_name from user group by nick_name having count(nick_name)>1) and id not in (select min(id) from user group by nick_name having count(nick_name)>1); 冗長な重複レコードを削除し、最小のIDを持つレコードのみを保持します。 nick_name が (select nick_name from (select nick_name from user group by nick_name having count(nick_name)>1) as tmp1) に含まれ、id が (select id from (select min(id) from user group by nick_name having count(nick_name)>1) as tmp2) に含まれないユーザーから削除します。 2. 複数のフィールド(ニックネーム、パスワード) 重複レコードを含むすべてのレコードを検索 select * from user where (nick_name,password) in (select nick_name,password from user group by nick_name,password where having count(nick_name)>1); 重複レコードがある各レコードグループ内で最大のIDを持つレコードを検索します。 select * from user where id in (select max(id) from user group by nick_name,password where having count(nick_name)>1); 各重複レコード グループ内の冗長レコードを検索しますが、最小の ID を持つレコードは検索しません。 (nick_name,password) が (select nick_name,password from user group by nick_name,password having count(nick_name)>1) かつ id が (select min(id) from user group by nick_name,password having count(nick_name)>1) に含まれないユーザーから * を選択します。 冗長な重複レコードを削除し、最小のIDを持つレコードのみを保持します。 (nick_name、password) が (select nick_name、password from (select nick_name、password from user group by nick_name、password having count(nick_name)>1) as tmp1) 内にあり、id が (select id from (select min(id) id from user group by nick_name、password having count(nick_name)>1) as tmp2) 内にないユーザーから削除します。 上記は、MySQL データの重複チェックと重複排除の実装ステートメントの詳細な内容です。MySQL データの重複チェックと重複排除の詳細については、123WORDPRESS.COM の他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
1. iframe の定義と使用法iframe 要素は、別のドキュメントを含むインライン フレーム...
この記事では、JavaScriptで簡単なGobangゲームを実装するための具体的なコードを参考まで...
mysql5.7.21 zipの詳細なインストール手順は次のとおりです。 1. 解凍して指定されたデ...
よく食べて十分に休息を取るというのは簡単なことのように思えますが、実際に実行するのはそれほど簡単では...
導入: Lambda Probe (旧称 Tomcat Probe) は、Apache Tomcat...
導入今日は Python でデータベースに接続する方法を学んだので、MySQL データベースをインス...
<テンプレート> <div class="アプリコンテナ"&...
Microsoft IE 5.0 がリリースされる前は、Web プログラミングにおける最大の課題は、...
この記事では、カルーセルマップの特殊効果を実現するためのJavaScriptの具体的なコードを参考ま...
margin:auto; + position: absolute; 上、下、左、右:0デモを見れ...
目次1. NodeがHTTPサーバーを構築する2. HTTPサーバーがリクエストを取得する1. Po...
この記事では、スライディングスコアリングを実装するためのuniappの具体的なコードを参考までに共有...
DIVの背景は半透明ですが、DIV内の文字は半透明ではありませんコードをコピーコードは次のとおりです...
目次1. イベントとは何ですか? 2. 「イベント」機能を有効にする1. 機能が有効になっているかど...
インデックスの簡単な紹介は次のとおりです。インデックスを追加する目的は、データベース クエリのパフォ...