Eintrag-Details: Duplikate in MySQL finden und entfernen

02.02.2006

Duplikate in MySQL finden und entfernen

Überprüfung


Advertisement/Werbung
Um zu prüfen, ob das Entfernen der Duplikate wirklich funktioniert hat, können Sie den folgenden Code zur Kontrolle am Ende einfügen:

<?php
// Kontrolle
 
$sql = "select id,
  name, anschrift, plz, ort
  from adressen";
 
$result = mysql_query($sql);
echo mysql_error();
 
echo '<table border="1">
<tr><th>ID</th>
<th>Name</th>
<th>Anschrift</th>
<th>PLZ</th>
<th>Ort</th></tr>';
while ($items = mysql_fetch_array($result, MYSQL_ASSOC))
{
  echo '<tr><td>';
  echo $items['id'];
  echo '</td><td>';
  echo $items['name'];
  echo '</td><td>';
  echo $items['anschrift'];
  echo '</td><td>';
  echo $items['plz'];
  echo '</td><td>';
  echo $items['ort'];
  echo '</td></tr>';
}
echo '</table>';
?>

Code herunterladen

Hier sollten Sie nun die folgenden Daten sehen können:

ID Name Anschrift PLZ Ort
1 Heinz Meier Hauptstr. 5 12345 Testort1
2 Fritz Müller Webergasse 3 23456 Testort2
3 Bert Schmidt Bahnhofstr. 4 45678 Testort3
6 Heinz Meier Hauptstr. 38 12345 Testort1

Dabei wurden die mehrfach vorhandenen Datensätze mit den IDs 4, 5 und 7 erfolgreich entfernt.

Fazit

Die Entfernung von Duplikaten in einer MySQL Tabelle ist nicht ganz trivial, zumal die geeignete Lösung auch sehr stark von der verwendeten Version der Datenbank abhängt.

Die Beispiele haben hoffentlich gezeigt, dass es für jede MySQL eine brauchbare Lösung für diese Aufgabe gibt.

Hinweis: Diesen Text und die enthaltenen Beispielprogramme und Skripte dürfen Sie zum Erlernen der einzelnen Techniken und auch als Grundlage für Ihre eigenen Projekte auf eigene Gefahr kostenlos nutzen.

Bitte denken Sie daran, dass alle Texte und Quellcodes trotzdem urheberrechtlich geschützt sind. Eine direkte Weitergabe ist nur nach ausdrücklicher schriftlicher Genehmigung gestattet.

Seiten: 1 2 3 4

Permalink 02.02.2006 11:26:00, von Marian Email , 190 Wörter, 48283 mal angeschaut   German (DE) Kategorien: MySQL

Der Blogger, der erstaunt auf den Bildschirm starrt

Werbung

Online-Kurse

  • Bequem PHP lernen bei freier Zeiteinteilung von zuhause
  • Der Onlinekurs den jeder versteht
  • www.lernpilot.de/wbt/

Konnte ich helfen?

mehr Werbung