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 ディレクティブの例の分析
voidキーワードの紹介まず、void キーワードは JavaScript で非常に重要なキーワード...
1. rzをサーバーにアップロードして解凍する rz [root@mini2 アップロード]# ta...
最近、ウェブサイトを開発する際にトップに戻るボタンを作成する必要がありますが、私は主にバックエンドの...
MySQL-8.0.23 をダウンロードクリックしてダウンロード: mysql-8.0.23-li...
目次なぜパーティションが必要なのでしょうか?パーティショニング戦略パーティションの危険性なぜパーティ...
Linux でのルーティング設定コマンド1. ホストルーティングを追加する ルートを追加 -host...
目次1. 算術演算子2. 比較演算子3. 論理演算子4. ビット演算子5. 演算子の優先順位1. 算...
成果を達成するコードは次のとおりですhtml <テンプレート> <div> ...
総合的なパフォーマンス、信頼性、安定性、スケーラビリティ、使いやすさなどの要素に基づいて、最適なデー...
今日は、「ローテク」の問題について書きたいと思います。ちなみに、私は JavaScript Week...
方法1: SET PASSWORDコマンドを使用するまずMySQLにログインします。フォーマット: ...
CSS オーバーフローのメカニズムを詳細に学ぶ必要があるのはなぜですか?実際の開発プロセスでは、コン...
Docker は、ブリッジ、ホスト、オーバーレイなどの複数のネットワークを提供します。同じ Dock...
この質問は非常に奇妙なので、あまり多くを語らずにコードに直接進みます。 .g-ダイアログラッパー{ ...
このトピックは、2012 年後半の社内共有です。まだ記事にはなっていませんが、春節が近づいているので...