447 Stimmen

Doppelte Zeilen in MySQL entfernen

Ich habe eine Tabelle mit den folgenden Feldern:

id (Unique)
url (Unique)
title
company
site_id

Jetzt muss ich Zeilen entfernen, die dieselbe title, company and site_id . Eine Möglichkeit, dies zu tun, ist die Verwendung des folgenden SQL zusammen mit einem Skript ( PHP ):

SELECT title, site_id, location, id, count( * ) 
FROM jobs
GROUP BY site_id, company, title, location
HAVING count( * ) >1

Nachdem ich diese Abfrage ausgeführt habe, kann ich mit einem serverseitigen Skript Duplikate entfernen.

Aber ich möchte wissen, ob dies nur mit einer SQL-Abfrage möglich ist.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X