multitasker
Mitglied
Hallo,
Ich möchte per INSERT INTO Befehl einen Datensatz mit 3 Spalten einfügen, der sich in einer anderen Tabelle befindet.
Dabei ist es wichtig, dass keine doppelten Datensätze eingefügt werden. Die Datensätze sind jedoch oft nicht 100% identisch sondern in unterscheiden sich nur in 2 Spalten (B, C). Es soll aber nur Spalte A betrachtet werden, um die doppelten zu elimenieren.
So geht es leider nicht, da GROUP BY alle Spalten zum aggregieren brauch:
INSERT INTO ....
SELECT A,B,C
FROM tblQuote
GROUP BY A
So geht es leider nicht, da DISTINCT nur die 100% indentischen elimeniert:
INSERT INTO ....
SELECT DISTINCT A,B,C
FROM tblQuote
Kann sich jemand bitte meinem Problem annehmen.
Danke & Gruß
Jens
Ich möchte per INSERT INTO Befehl einen Datensatz mit 3 Spalten einfügen, der sich in einer anderen Tabelle befindet.
Dabei ist es wichtig, dass keine doppelten Datensätze eingefügt werden. Die Datensätze sind jedoch oft nicht 100% identisch sondern in unterscheiden sich nur in 2 Spalten (B, C). Es soll aber nur Spalte A betrachtet werden, um die doppelten zu elimenieren.
So geht es leider nicht, da GROUP BY alle Spalten zum aggregieren brauch:
INSERT INTO ....
SELECT A,B,C
FROM tblQuote
GROUP BY A
So geht es leider nicht, da DISTINCT nur die 100% indentischen elimeniert:
INSERT INTO ....
SELECT DISTINCT A,B,C
FROM tblQuote
Kann sich jemand bitte meinem Problem annehmen.
Danke & Gruß
Jens