Ich habe zwei Tabellen:SQL Insert Server links
TABLE1 TABLE2
COLUMN1 COLUMN2 COLUMN1 COLUMN2
--------------- ---------------
John 56 45 A
Bob 45 45 B
Eva 68 68 C
Alex 56 47 D
Android 48 45 L
Mum 68 68 C
… … 56 Q
… ...
Und ich brauche Spalte einer Tabelle hinzufügen, mit der Tat habe ich in neue Spaltenwert aus anderen Tabelle einfügen wird mit der Funktion
COLUMN1 COLUMN2 COLUMN3
-----------------------
John 56 Q
Bob 45 B
Bob 45 A
Bob 45 L
Alex 56 Q
Eva 68 C
Android 48 NULL
Mum 68 C
… … …
ALTER TABLE [dbo].[Table1]
ADD Column3 NVARCHAR(255);
INSERT INTO [dbo].[Table1] (column3)
SELECT table2.column2
FROM [dbo].[Table2]
LEFT JOIN [dbo].[table1] ON table1.column2 = table2.column1
beitreten Aber ich bekomme
COLUMN1 COLUMN2 COLUMN3
------------------------
John 56
Bob 45
Eva 68
NULL NULL A
NULL NULL D
NULL NULL C
… … …
Können Sie mir helfen, meinen Einsatz zu beheben?
Mögliches Duplikat [MS SQL Insert in ausgewählten verbinden] (https://stackoverflow.com/questions/45207656/ms-sql-insert-into-select-join) – Jens
Warum 'John 56 A' Für' John Spalte2 ist 56 und für 56 ist Spalte 2 Q! – Jens
Scheint mir, als ob Sie ein Update benötigen, kein Insert ... –