Doubletten entfernen
am 15.09.2005 10:18:59 von Reinhold Riedersberger
Hallo,
durch ungeschickte Programmierung habe ich nun mehrfach enthaltene
Datensätze in meiner Tabelle.
Beispiel
firmen_id rubrik_id
1 1
1 2
1 2
1 2
3 1
3 1
Pro Firmen_id sollte immer nur ein Datensatz der gleichen Rubrik_id
vorhanden sein.
1. Frage: Wie kann ich die Doubletten entfernen.
2. Frage: Kann ich solche Konstellationen über unique oder ähnliche
Bedingungen ausschließen?
--
Gruß
Reinhold
--
MySQL Windows Mailing List
For list archives: http://lists.mysql.com/win32
To unsubscribe: http://lists.mysql.com/win32?unsub=gcdmw-win32@m.gmane.org
WG: Re: Doubletten entfernen
am 15.09.2005 16:33:26 von treffehn
He wanted to remove the duplicates
and prevent for the future to insert duplicates.
> firmen_id rubrik_id
> 1 1
> 1 2
> 1 2
> 1 2
> 3 1
> 3 1
mit freundlichen Grüßen
Thomas Treffehn
Hans Brochier GmbH & Co KG
Abteilung S2 - Informationswesen
Marthastraße 16
90482 Nürnberg
Fon: +49 0911-9543-355
Fax: +49 0911-9543-383
www.brochier.de
----- Weitergeleitet von Thomas Treffehn/BROCHIER/DE am 15.09.2005 16:3=
2
-----
=
Daniel da Veiga =
ail.com> =
An
MySQL Win32 List =
15.09.2005 11:31 =
Ko=
pie
=
Bitte antworten Th=
ema
an Re: Doubletten entfernen =
danieldaveiga@gma =
il.com =
=
=
=
=
Well, now I don't know what is the problem, neither if the answer
really solved it, english please?
On 9/15/05, treffehn@brochier.de wrote:
>
>
>
>
> create table dubletten2 as select * from dubletten group by firmen_id=
,
> rubrik_id;
>
> Erstellt eine Tabelle, die jede Kombination nur einmal enthält.
>
>
> Wenn du den primary-key so definierst, kann man keine doppelten Sät=
ze
mehr
> einfügen.
> alter table dubletten2 add primary key (firmen_id, rubrik_id );
>
>
> insert into dubletten2 values ( 3 , 1 );
> verursacht eine Fehlermeldung über duplicate-key
>
>
> mit freundlichen Grüßen
>
> Thomas Treffehn
>
> Hans Brochier GmbH & Co KG
>
> Abteilung S2 - Informationswesen
> Marthastraße 16
> 90482 Nürnberg
>
> Fon: +49 0911-9543-355
> Fax: +49 0911-9543-383
> www.brochier.de
>
> ----- Weitergeleitet von Thomas Treffehn/BROCHIER/DE am 15.09.2005 13=
:16
> -----
>
> Reinhold
> Riedersberger
>
An
> berger.de> win32@lists.mysql.com
>
Kopie
> 15.09.2005 10:18
>
Thema
> Doubletten entfernen
> Bitte antworten
> an
> Reinhold
> Riedersberger
>
> berger.de>
>
>
>
>
>
>
> Hallo,
>
>
> durch ungeschickte Programmierung habe ich nun mehrfach enthaltene
> Datensätze in meiner Tabelle.
>
> Beispiel
>
> firmen_id rubrik_id
> 1 1
> 1 2
> 1 2
> 1 2
> 3 1
> 3 1
>
> Pro Firmen_id sollte immer nur ein Datensatz der gleichen Rubrik_id
> vorhanden sein.
>
> 1. Frage: Wie kann ich die Doubletten entfernen.
>
> 2. Frage: Kann ich solche Konstellationen über unique oder ähnlic=
he
> Bedingungen ausschließen?
>
> --
> Gruß
>
> Reinhold
>
>
> --
> MySQL Windows Mailing List
> For list archives: http://lists.mysql.com/win32
> To unsubscribe:
http://lists.mysql.com/win32?unsub=3Dtreffehn@brochier.de
>
>
>
> --
> MySQL Windows Mailing List
> For list archives: http://lists.mysql.com/win32
> To unsubscribe:
http://lists.mysql.com/win32?unsub=3Ddanieldaveiga@gmail.com
>
>
--
Daniel da Veiga
Computer Operator - RS - Brazil
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCM/IT/P/O d-? s:- a? C++$ UBLA++ P+ L++ E--- W+++$ N o+ K- w O M- V-
PS PE Y PGP- t+ 5 X+++ R+* tv b+ DI+++ D+ G+ e h+ r+ y++
------END GEEK CODE BLOCK------
--
MySQL Windows Mailing List
For list archives: http://lists.mysql.com/win32
To unsubscribe: http://lists.mysql.com/win32?unsub=3Dtreffehn@brochi=
er.de
=
--
MySQL Windows Mailing List
For list archives: http://lists.mysql.com/win32
To unsubscribe: http://lists.mysql.com/win32?unsub=3Dgcdmw-win32@m.gmane.org