Vergleichen in gleicher Tabelle + Insert

klaussp

Grünschnabel
Hallo Zusammen,

ich steh leider total auf dem Schlauch. SQL ist garnicht solange her, aber das hier überfordert mich.

Ich habe in einer Tabelle Produktbeschreibungen (PK = product_id + language_id)

Ich möchte jetzt suchen ob es für jede product_id mit language_id=2 auch eine selbige mit lanuage_id=1 gibt, falls nicht möchte ich die Werte des ersten Dokuments kopieren in ein Dok mit language_id =1

Ich hoffe das war jetz einigermaßen verständlich, und mir kann mal jemand kurz auf die Sprünge helfen.

Beste Grüsse, KLaus
 
Von der Idee her müsstest du die Tabelle mit sich selbst joinen ungefähr so:
SQL:
Select p1.produkt_id, p1.Beschreibung
From Produktbeschreibung p1 Left Join Produktbeschreibung p2 on P1.Produkt_id = p2.Produkt_id and p1.Language = 1 and P2.Language_id =2
Where P2.Beschreibung is null

ist natürlich ungetestet und deswegen kann ich für nichts garantieren ;-)


Grüsse bb
 
Zuletzt bearbeitet von einem Moderator:
Zurück