Heim >Datenbank >MySQL-Tutorial >Wie füge ich in SQL Server Zeilen von einer Tabelle in eine andere ein?

Wie füge ich in SQL Server Zeilen von einer Tabelle in eine andere ein?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2025-01-05 09:36:41172Durchsuche

How to Insert Rows from One Table to Another in SQL Server?

Zeilen in vorhandene Tabelle mit SQL Server einfügen

In SQL Server wird hauptsächlich die Syntax SELECT ... INTO ... verwendet Erstellen Sie eine neue Tabelle und fügen Sie in einer einzigen Anweisung Daten ein. Wie der bereitgestellte Code zeigt, führt der Versuch, mit dieser Methode Daten in eine vorhandene Tabelle einzufügen, jedoch zu einem Fehler.

Um Zeilen erfolgreich aus einer Tabelle in eine andere einzufügen, empfiehlt sich die Verwendung von INSERT INTO Stellungnahme. Die grundlegende Syntax lautet wie folgt:

INSERT INTO <target_table>
SELECT <column_list>
FROM <source_table>
WHERE <condition>;

In Ihrem Fall würden Sie zum Einfügen von Datensätzen aus dbo.TableOne in dbo.TableTwo basierend auf einer bestimmten Bedingung die folgende Anweisung verwenden:

INSERT INTO dbo.TableTwo
SELECT col1, col2
FROM dbo.TableOne
WHERE col3 LIKE @search_key;

Beachten Sie, dass Sie die Zielspalten in der INSERT-Anweisung angeben müssen, insbesondere wenn dbo.TableTwo über zusätzliche Spalten verfügt, die nicht in der SELECT-Anweisung enthalten sind. Zum Beispiel:

INSERT INTO dbo.TableTwo (col1, col2)
SELECT col1, col2
FROM dbo.TableOne
WHERE col3 LIKE @search_key;

Das obige ist der detaillierte Inhalt vonWie füge ich in SQL Server Zeilen von einer Tabelle in eine andere ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn