ホームページ  >  記事  >  データベース  >  Mysql で重複行をクエリおよび削除するためのいくつかの複雑な SQL ステートメント

Mysql で重複行をクエリおよび削除するためのいくつかの複雑な SQL ステートメント

黄舟
黄舟オリジナル
2017-05-21 10:05:571158ブラウズ

この記事では、主に Mysql のいくつかの複雑な SQL ステートメント (クエリ重複行の削除) を紹介します1. 重複する行を見つける

SELECT * FROM blog_user_relation a WHERE (a.account_instance_id,a.follow_account_instance_id) 
IN (SELECT account_instance_id,follow_account_instance_id FROM blog_user_relation GROUP BY account_instance_id, follow_account_instance_id HAVING
 COUNT(*) > 1)

2. 重複する行を削除します。 )

追記: mysqlの

delete

の関係で、削除したテーブルのwhere条件にinがあり、inにもテーブルが存在する場合は削除できません。 りー

以上がMysql で重複行をクエリおよび削除するためのいくつかの複雑な SQL ステートメントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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