Jump to content

SQL INSERT: Datensätze in Tabelle einfügen, wenn diese in anderer nicht vorhanden


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo zusammen,

 

es existieren zwei Tabellen

 

TSC_TreeRights

 

mit den Spalten:

 

ID, TreeID, DBUser, UserRight

und

 

TSC_TreeDefinition

 

mit den Spalten:

 

ID, TreeID, Type

 

Mit folgender Abfrage erhalte ich die TSC_TreeDefinition.TreeID die nicht in TSC_TreeRights.TreeID enthalten sind und deren Type dem Wert 'ComputerGroupTree' entspricht:

 

USE TSC

 

SELECT TSC_TreeDefinition.TreeID

FROM TSC_TreeDefinition

WHERE TSC_TreeDefinition.TreeID NOT IN (SELECT TSC_TreeRights.TreeID FROM TSC_TreeRights)

AND TSC_TreeDefinition.Type = 'ComputerGroupTree'

 

So weit so gut.

 

Die TreeIDs die mir diese Abfrage ausgibt, mus ich nun in die Tabelle TSC_TreeRights einfügen.

 

Kann mir jemand einen Tipp geben, ich steh´ grad voll auf dem Schlauch?

 

Dank und Gruß, thumb

Geschrieben

Moin,

 

ungetestet, aber vom Prinzip:

 

INSERT INTO TSC_TreeRights (TreeID)

SELECT TSC_TreeDefinition.TreeID

FROM TSC_TreeDefinition

WHERE TSC_TreeDefinition.TreeID NOT IN (SELECT TSC_TreeRights.TreeID FROM TSC_TreeRights)

AND TSC_TreeDefinition.Type = 'ComputerGroupTree'

 

Gruß, Nils

Geschrieben

Hey Nils,

 

Du schon wieder, Du hast mir schon das letzte mal so kompetent geholfen! :)

So langsam stehe ich in Deiner Schuld.

 

Ja, so geht´s. Ich habe mal wieder viel zu kompliziert gedacht!

 

Vielen Dank und Gruß, thumb

Geschrieben

Moin,

 

Du schon wieder, Du hast mir schon das letzte mal so kompetent geholfen! :)

 

naja, dafür ist ja Community da. :wink2:

 

So langsam stehe ich in Deiner Schuld.

 

Da findet sich sicher eine Gelegenheit ... :cool:

 

Ja, so geht´s.

 

Freut mich! Danke für die Rückmeldung.

 

Gruß, Nils

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...