2016-12-21 2 views
0

ich diese Abfrage, die OK arbeitetZugang Insert Wo Key nicht in anderen Tabelle

UPDATE Master SET [Date Closed] = Date() 
WHERE NOT EXISTS (SELECT 1 
        FROM Extract 
        WHERE Master.Case = Extract.Case 
       ); 

Jetzt Art tun möchte ich das Gegenteil kann es aber nicht zu arbeiten.

dh Ich möchte Daten in die Master-Tabelle hinzufügen, wo die Groß-/Kleinschreibung (Schlüssel) im Master nicht existiert, ABER im Extrakt vorhanden ist. Ich brauche die Einfügung, um den Fall von Extract zu Master-Tabellen mit einigen anderen Feldern namens DFM und Erläuterungstext zu kopieren.

Antwort

1

Etwas wie folgt aus:

INSERT INTO Master (. . .) 
    SELECT . . . 
    FROM Extract e 
    WHERE NOT EXISTS (SELECT 1 
         FROM Master m 
         WHERE m.Case = e.Case 
        ); 

Ich weiß nicht, die Spalten in der Tabelle, noch die Werte Sie einstellen möchten.

Verwandte Themen