どこからともなく舞い降りてきた "会員リストデータ" の
整理をお願いされたのですが、悩んでおります。
お力添えをいただけますと幸いです。
###概要・説明
会員サイトなどのユーザー登録時に
メールアドレスを入力することがあると思います。
そこで、
「abc@abc.com」と入力するつもりが
「abcd@abc.com」と入力して登録を完了。
間違いに気付き、再び、ユーザー登録をし直すことで
結果としてデータベースには
両方とも登録されている状態です。
そんなデータが約4000件があり、ひとつひとつ
例: SELECT email FROM users WHERE email LIKE '%文字列%'
としていくには、あまりにも手間と時間が
掛かり過ぎるので悩んでおります…。
###希望の動作
一言でいうなら、"曖昧な重複検索" を全てのレコードで行いたい。
その上で引っ掛かったものは、手作業でと考えておりまして。。。
// 頭の中ではこんな風にしたい! SELECT email FROM users WHERE email IN (LIKE ('%',select email form users,'%') HAVING count(*) > 1);
※ もちろん上記では動作しません。
考えとしまして、要は、LIKEのキーワードにSELECTした結果を入れ、
カウントが1件以上あった場合にはデータを取得…と思ったのですが。
###最後に
最終手段として、PHPと組み合わせてHTML上でフォームを作成し、
SUBMITを4000回叩く…くらいしか方法が思いつきません。
もし「同じような経験をした方」「他の案が思いついた方」…などなど。
ヒント・考え方だけでも非常にありがたいです。
みなさま、どうかよろしくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。