1. 重複行を見つける 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 カウント(*) > 1) 2. 重複行を削除する(1行を残す) PS: MySQL の削除のため、削除されたテーブルの where 条件に in が含まれており、このテーブルも in に存在する場合は、削除できません。 /*一時テーブルを作成する*/ blog_user_relation_temp というテーブルを作成します ( SELECT * FROM blog_user_relation a WHERE (a.アカウントインスタンスID、a.フォローアカウントインスタンス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) そして リレーションID NOT IN (SELECT MIN(relation_id) FROM blog_user_relation GROUP BY account_instance_id, follow_account_instance_id HAVING COUNT(*)>1)); /*データを削除*/ `blog_user_relation` から relationship_id を削除します (relation_id を blog_user_relation_temp から選択します)。 /*一時テーブルを削除*/ blog_user_relation_temp テーブルを削除します。 以下もご興味があるかもしれません:
|
>>: nginx での listen ディレクティブの例の分析
Nginx は、わずか数年で Web サーバー市場の大部分を占めるようになりました。周知のとおり、N...
最近、ビジネス側から、一部のユーザー情報の挿入に失敗し、エラー メッセージが「不正な文字列値:&qu...
この記事では、動的なテーブル効果を実現するためのJavaScriptの具体的なコードを参考までに紹介...
目次1. コード分析2. ソースコードソースコード1. コード分析1.1 HTMLコード分析 <...
戦争パッケージを準備する1. 既存のSpringBootプロジェクトを準備し、pomに依存関係を追加...
最近、データベースについて学び始めました。最初にやったことは、データベースとは何か、データベースとデ...
ReactRouterの実装ReactRouterはReactのコアコンポーネントです。主にReac...
序文この記事には1. データベースのいくつかの主要な制約2. テーブル間の関係制約:主キー制約: 機...
Gtid + Mha + Binlog サーバー構成: 1: テスト環境OS: CentOS 6.5...
1. 背景同社のプロジェクトは、これまでは手動で Maven でパッケージ化し、サーバーにアップロ...
この記事では、MySQL Workbenchのインストールと設定のチュートリアルを参考までに紹介しま...
目次序文1. ファントムリーディングとは何ですか? 2. ファントムリーディングの問題点は何ですか?...
序文この記事を始める前に、複数選択の質問をしてみましょう。フロントエンド開発でビルド ツールを使用す...
導入yum (Yellow dog Updater, Modified) は、Fedora、RedH...
MySQL エスケープエスケープとは、エスケープ文字の本来の意味を意味します。エスケープ文字の目的は...