Ich versuche, Tabelle A, eindeutige Daten aus Tabelle B, die Daten in TAble C übereinstimmt, aber ich bekomme immer die Verletzung von Primärschlüssel Fehler und nicht sicher was ich tue, falsch eine Tabelle - bookfeed Tabelle B - bookF Tabelle C - bookStatsSQL Server Daten von Tabelle1 zu Tabelle2 einfügen wo Tabelle1 = Tabelle3 Daten
INSERT INTO bookFeed
(entryId,feed,entryContent,pubDate,authorName,authorId,age,
sex,locale,pic,fanPage, faceTitle,feedtype,searchterm,clientId,dateadded)
SELECT DISTINCT b.entryId,b.feed,b.entryContent,b.pubDate,b.authorName,
b.authorId,b.age,b.sex,b.locale,b.pic,b.fanPage,b.faceTitle,b.feedtype,
b.searchterm, b.clientId,b.dateadded
FROM bookF as b
INNER JOIN bookStats as a on a.feed = b.feed
WHERE NOT EXISTS (SELECT *
FROM bookFeed as c
WHERE c.entryId = b.entryId)
Tabelle A bookFeed hat einen Primärschlüssel auf entryId
Vielen Dank, das hat perfekt funktioniert. – vbNewbie