Mailinglisten-Archive |
Hallo Liste, Um rauszufinden, ob in einer Tabelle doppelte Records sind, hab ich folgendes versucht: allRows = count(*) FROM tabelle distinctRows = count(DISTINCT col_1, col_2, ..., col_n) FROM tabelle und wenn allRows ungleich distinctRows, gibt es (allRows - distinctRows) doppelte Records. Leider macht MySQL Pfusch wenn in einer Tabellenspalte NULL Werte sind. (steht zwar in der Doku, ist mir aber unverständlich - für mich ist NULL ein Wert wie jeder andere). Lange Rede, kurzer Sinn: kann mir jemand einen Tip geben, wie ich trotzdem mein Problemlein lösen kann ? (Tips, die sagen, Tabellenspalten nicht nullable zu machen oder Unique/ Primary Keys zu verwenden helfen mir allerdings nichts). Man könnte versuchen, einen Unique Key über alle Spalten zu definieren und einen eventuellen Fehler abzufangen, aber ich wüsste auch gerne, WIEVIELE doppelte Records es gibt... Danke Hans --- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive