PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabellen abgleichen, vergleichen u. einträge löschen


rallesalle
01.11.2005, 09:35:15
Hallo ich habe folgendes Problem

Ich habe 2 Tabellen und möchte diese miteinander vergleichen.
Die erste Tabelle sind Artikel.
Die zweite Tabelle sind die neuen Updates.

Ich möchte jetzt die Tabelle Artikel mit der Tabelle Updates vergleichen und die Artikel die in der Update Tabelle nicht mehr vorhanden sind aus der Tabelle Artikel entfernen.

Hierzu gibt es ein Feld user_produkt_id die in beiden Tabellen vorhanden sind. Das heist wenn in der Update Tabelle eine user_produkt_id nicht vorhanden ist, soll er mir die Produkt_id ausgeben, die gelöscht werden kann.

Ich habe es schon mit join versucht, ist aber nicht so einfach.


Kann mir jemand dabei helfen, wäre echt super. Danke

xabbuh
01.11.2005, 12:32:07
Mit einem LEFT JOIN und IS NULL in der WHERE-Klausel müsste es so funktionieren:

SELECT
a.Produkt_id
FROM
Artikel AS a
LEFT JOIN
Updates AS u
USING(user_produkt_id)
WHERE
u.user_produkt_id IS NULL