Doubletten entfernen

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