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
Freigeben: 2025-01-05 09:36:41
Original
188 Leute haben es durchsucht

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>;
Nach dem Login kopieren

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;
Nach dem Login kopieren

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;
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage