Update von doppelten Datensätzen

18/02/2008 - 17:14 von Bert Maurer | Report spam
Hallo,

benutze SQL2000 server, da funktioniert folgende Abfrage:

SELECT EANcode
FROM Tabelle
GROUP BY EANcode
HAVING count(*) > 1

Aber warum funktioniert das nicht beim Update:
UPDATE Tabelle SET EANcode='' GROUP BY EANcode
HAVING count(*) > 1

bzw. wie kann ich das dann realisieren?

Danke und Gruß Bertel
 

Lesen sie die antworten

#1 Christoph Ingenhaag
18/02/2008 - 17:48 | Warnen spam
"Bert Maurer" wrote:

Hallo,

benutze SQL2000 server, da funktioniert folgende Abfrage:

SELECT EANcode
FROM Tabelle
GROUP BY EANcode
HAVING count(*) > 1

Aber warum funktioniert das nicht beim Update:
UPDATE Tabelle SET EANcode='' GROUP BY EANcode
HAVING count(*) > 1

bzw. wie kann ich das dann realisieren?

Danke und Gruß Bertel



Hi Bert,

update Tabelle set
EANCode = ''
from Tabelle T1
where
exists
(
select *
from Tabelle T2
group by
EANCode
having
count(*) > 1
and T2.EANCode = T1.EANCode
)

Wenn du das wirklich wolltest. Oder möchtest du von den doppelten einen
übrigbehalten?

Vg
Christoph

Ähnliche fragen