1. Suchen Sie nach doppelten Zeilen Wählen Sie * aus Blog-Benutzerrelation ein WHERE (eine.Konto-Instanz-ID, eine.Follow-Konto-Instanz-ID) IN (SELECT Konto-Instanz-ID, Follow-Konto-Instanz-ID FROM Blog-Benutzer-Relation GROUP BY Konto-Instanz-ID, Follow-Konto-Instanz-ID HAVING ANZAHL(*) > 1) 2. Löschen Sie doppelte Zeilen (behalten Sie eine) PS: Aufgrund der Löschfunktion von MySQL gilt: Wenn die Where-Bedingung der gelöschten Tabelle „in“ enthält und diese Tabelle auch in „in“ vorhanden ist, kann sie nicht gelöscht werden. /*Eine temporäre Tabelle erstellen*/ Tabelle erstellen blog_user_relation_temp AS ( SELECT * FROM blog_user_relation a WHERE (eine.Konto-Instanz-ID,eine.Follow-Konto-Instanz-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) UND relation_id NICHT IN (SELECT MIN(relation_id) FROM blog_user_relation GROUP BY account_instance_id, follow_account_instance_id HAVING COUNT(*)>1)); /*Daten löschen*/ LÖSCHEN AUS `blog_user_relation`, WO relation_id IN (WÄHLEN relation_id AUS blog_user_relation_temp); /*Temporäre Tabelle löschen*/ DROP TABLE blog_user_relation_temp; Das könnte Sie auch interessieren:
|
<<: Implementierung eines Puzzlespiels mit js
>>: Beispielanalyse der Listen-Direktive in Nginx
Inhaltsverzeichnis 1. So erstellen Sie ein Array ...
Inhaltsverzeichnis 1. Was ist eine Datenbank? 2. ...
Produktdesigner sind mit komplexen und großen Fert...
Inhaltsverzeichnis Vorwort Text 1. Panel 2. Huaro...
Die von mir verwendete Datenbank ist MySQL Datenb...
Übersicht über partitionierte MySQL-Tabellen Da M...
Inhaltsverzeichnis Abfrage-Cache-Optimierung Über...
Vorwort: Ich bin kürzlich auf das Problem der Ins...
Wenn Sie einen Docker-Container verwenden, ist vi...
Wenn hier ein <input type="image">...
> MySQL 5.7 Cluster Master und Slave bereitste...
Es gibt zwei spezielle Werte, die jeder Eigenscha...
Vorwort Beim Installieren der ausführbaren Datei ...
Vorwort Wie wir alle wissen, ist Bash (die Bourne...
1. Einführung in Gitlab Offizielle Gitlab-Adresse...