ホームページ  >  記事  >  バックエンド開発  >  PHPデータベースから重複データを削除する方法

PHPデータベースから重複データを削除する方法

藏色散人
藏色散人オリジナル
2021-11-01 09:38:072926ブラウズ

PHP データベースから重複データを削除する方法: 1. 対応する PHP ファイルを開きます; 2. データベースに接続します; 3. ネイティブ SQL ステートメント「Db::execute('DELETE from data WHERE (phone ) in.. ." 重複したデータを削除するだけです。

PHPデータベースから重複データを削除する方法

##この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューター

PHP データベースから重複データを削除するにはどうすればよいですか?

プロジェクトを開発する際、重複データが存在することがよくあります。重複データを削除するにはどうすればよいですか?

今日は、単純な方法です。

通常、フレームワークまたはネイティブ PHP を使用して開発されるかどうかにかかわらず、組み込みの重複排除メソッドはほとんどありません。基本的に、ネイティブ SQL を自分で埋め込む必要があります。ソース コードは直接以下にアップロードされています

// 原生 sql 去重只留一条
$res = Db::execute(‘DELETE from data WHERE (phone) in
(SELECT phone from (SELECT phone FROM data GROUP BY phone HAVING COUNT(phone)>1) s1)
AND id NOT in (SELECT id from (SELECT id FROM data GROUP BY phone HAVING COUNT(phone)>1)
s2)
‘);
if($res){
$this->success (‘去重成功’, ‘index/maamiya’);
}else{
$this->error (‘已经没有重复的了’);
}

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPデータベースから重複データを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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