tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
312
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    annalena49 annalena49 ist offline Mitglied Bronze
    Registriert seit
    Sep 2008
    Beiträge
    35
    Hi,

    bei der Suche nach doppelten Einträgen in einer SQL möchte ich gerne den doppelten Eintrag markieren. Es klappt jedoch nur soweit, dass jeder gefundene Eintrag der mehrmals vorhanden ist markiert wird (Eintrag im Feld 'info'). Die erste gefundene Zeile betrachte ich als 'Original', alle weiteren Zeilen mit dieser Artikelnr als 'doppelt'. Also sollte die erste Zeile ohne Eintrag im Feld 'info' bleiben.


    PHP-Code:
    $result mysql_query("SELECT DISTINCT `artnr`, COUNT(`artnr`) AS `anzahl` FROM `$table` GROUP BY `artnr` HAVING COUNT(`artnr`) > 1");
          while(
    $row mysql_fetch_array($result))
          {
          echo 
    $row['artnr'],"<br>";
          @
    mysql_query("UPDATE $table SET info = 'delete' WHERE artnr = '".$row['artnr']."'");
          }  
      
    $result mysql_query($query,$conn);
    ?> 
    Wie müßte ich den Code ändern?

    mfg
    Annalena
     

  2. #2
    Registriert seit
    Apr 2006
    Ort
    Freiburg
    Beiträge
    290
    Blog-Einträge
    2
    HI,

    weiß gerade nicht, ob ich's auf die Schnelle kapiert habe, aber hast du schonmal
    versucht, im ersten SQL ein "limit 1, 10000" anzuklemmen?

    [Edit]
    Sorry, hab's verrafft.
    Folgendes müsste funktionieren:
    PHP-Code:
    @mysql_query("UPDATE $table SET info = 'delete' WHERE artnr = '".$row['artnr']."' LIMIT " . ( $row['anzahl']-) ); 
    Grüße,
    MArc
    Geändert von MArc (17.04.09 um 18:39 Uhr)
     

  3. #3
    annalena49 annalena49 ist offline Mitglied Bronze
    Registriert seit
    Sep 2008
    Beiträge
    35
    Hallo MArc,

    leider nein, es wird jetzt nirgendwo etwas eingetragen.
     

Ähnliche Themen

  1. Doppelte Werte rot markieren in gesamter Spalte
    Von Teilzeitphilosoph im Forum Office-Anwendungen
    Antworten: 2
    Letzter Beitrag: 24.09.10, 13:34
  2. Doppelte Einträge
    Von Sasser im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 14.02.09, 16:32
  3. Doppelte Einträge
    Von Sasser im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 27.06.08, 22:02
  4. Antworten: 2
    Letzter Beitrag: 21.05.06, 14:42
  5. Doppelte Einträge
    Von snackx im Forum PHP
    Antworten: 2
    Letzter Beitrag: 16.07.02, 11:16