ADAC OnlineShop Newsletteranmeldung
Alt 06.11.2011, 13:45:09   #1 (permalink)
Friedensextremist
Benutzerbild von Hiltwin

ID: 345601
Lose-Remote

Reg: 19.03.2009
Beiträge: 2.215
Hiltwin genießt hohes AnsehenHiltwin genießt hohes AnsehenHiltwin genießt hohes AnsehenHiltwin genießt hohes AnsehenHiltwin genießt hohes AnsehenHiltwin genießt hohes AnsehenHiltwin genießt hohes AnsehenHiltwin genießt hohes AnsehenHiltwin genießt hohes AnsehenHiltwin genießt hohes AnsehenHiltwin genießt hohes Ansehen
Standard Doppler bereinigen

Hallo,

ich habe eine Tabelle, wo die Einträge in den Spalten

j
m
t

organisiert sind.

Bei angenommen j wäre jahr, m wäre monat sollte dann in t = tag dann nur jeweils ein Eintrag sein. Dort sind aber teilweise richtig nur jeweils ein Eintrag, aber auch manche doppelt.

Mit welchem mysql-Befehl lösche ich die überflüssigen am sinnvollsten?

Danke für Tipps ...
Schwerter zu Pflugscharen - Geschütze zu Windrädern

Fettes EUR-Guthaben erwirtschaften!| SURF & FUN |
Scheint, als gäbe es Gutscheine ohne Ende
LK
Hiltwin ist offline   Mit Zitat antworten
Gesponsorte Links
Alt 06.11.2011, 13:57:21   #2 (permalink)
Multitalent
Benutzerbild von joschilein

ID: 9301
Lose-Remote

joschilein eine Nachricht über ICQ schicken
Reg: 05.05.2006
Beiträge: 1.414
joschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehen
Standard

Hast du denn dafür gesorgt, dass zukünftig keine weiteren doppelten Einträge entstehen können? Vorher ist es relativ sinnlos den bisherigen Bestand zu bereinigen.

Am besten fasst du diese drei Spalten auch als Ersatz in eine date-Spalte zusammen. Deine späteren Abfragen laufen dann fast so einfach wie jetzt, einfach statt z.B. "WHERE m = 5" zukünftig "WHERE MONTH(datum) = 5".

Und was steht denn in den restlichen Spalten? Woher soll irgendein Programm wissen welche der doppelten Einträge du behalten möchtest und welche nicht? Mal angenommen das wären Counter-Daten.. in einer Zeile steht für ein int-Spalte 34 und für doppelten Eintrag in der selben Spalte 57. Hier wirst du dir erst überlegen müssen, wie man automatisiert die "richtigen" Zeilen finden kann - oder alternativ manuell löschen.


Heute schon gepixelt
joschilein ist offline   Mit Zitat antworten
Alt 06.11.2011, 14:22:13   #3 (permalink)
bekämpft die Mächte des Bösen
Benutzerbild von theHacker

ID: 69505
Lose-Remote

theHacker eine Nachricht über ICQ schicken theHacker eine Nachricht über AIM schicken theHacker eine Nachricht über MSN schicken theHacker eine Nachricht über Yahoo! schicken theHacker eine Nachricht über Skype™ schicken
Reg: 20.04.2006
Beiträge: 20.468
theHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes Ansehen
Standard

Zuerst ordentliches DB-Design machen:
  1. DATE-Datentyp verwenden! Oder hat es einen besonderes Zweck, dass du Tag, Monat, Jahr aufgeteilt hast?
  2. Falls ja, dann setze einen UNIQUE-Index über die 3 Spalten. Vermutlich ist das sogar der PRIMARY-Key (bzw. sollte! sein).
Zum Aufspüren der Duplikate:
Code:
1:
2:
3:
SELECT foo, COUNT(*) FROM table GROUP BY foo;
listet alle Einträge in der Spalte foo auf und die Anzahl ihrer Vorkommen. Du kannst ein
Code:
1:
HAVING COUNT(*) > 1
dranhängen, wenn du nur Mehrfach-Vorkommen finden willst.
Mit drei statt einer Spalte gehts analog.
theHacker ist offline   Mit Zitat antworten
Antwort

Gesponsorte Links

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mega genialen Doppler gesucht? Neu= die nächsten 25 User erhalten 1 Mio für den Doppler,probiert es kostenlos aus! Miadeso Suche Refs: Loseseiten 33 02.09.2009 20:12:05
neue Doppler-Seite startet heute (14.02.09) um 20:00 mac-doppler.de lacky85 Suche Refs: Loseseiten 3 14.02.2009 17:55:47
Neu Eröffneter Lose-Doppler/ Lose-Doppler.de/ Schnell guten platz sichern!!! brandi32 Externe Loseseiten 0 09.06.2008 18:17:35
Wochen - Doppler Aktion ! Runde 1 ! Pro Doppler / 50k ans SLT CoRnY08 Lose4Action 103 05.06.2008 10:43:53
Webspace bereinigen / manche Dateien lassen sich nicht löschen xpar Programmierung 20 15.09.2007 23:35:55


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:16:51 Uhr.