Heim > Datenbank > MySQL-Tutorial > Wie kann ich mit einer einzigen Abfrage mehrere Zeilen in eine SQL-Tabelle einfügen?

Wie kann ich mit einer einzigen Abfrage mehrere Zeilen in eine SQL-Tabelle einfügen?

Susan Sarandon
Freigeben: 2025-01-22 11:21:11
Original
661 Leute haben es durchsucht

How Can I Insert Multiple Rows into a SQL Table with a Single Query?

Effizientes Einfügen mehrerer Zeilen in SQL-Tabellen

Das SQL-Datenbankmanagement umfasst häufig das Hinzufügen von Daten. Bei großen Datensätzen ist das einzelne Einfügen mehrerer Zeilen mithilfe separater INSERT-Anweisungen ineffizient. Glücklicherweise bietet SQL eine optimierte Methode zum Einfügen mehrerer Zeilen mit einer einzigen Abfrage, was die Leistung erheblich steigert. Diese Technik ist besonders nützlich, wenn es um das Einfügen großer Datenmengen geht.

Dieser Ansatz, der von SQL Server 2008 und späteren Versionen unterstützt wird, verwendet eine prägnante Syntax:

<code class="language-sql">INSERT INTO MyTable (Column1, Column2, Column3) VALUES
(Value1, Value2, Value3), (Value1, Value2, Value3), ...</code>
Nach dem Login kopieren

Lassen Sie uns dies anhand eines Beispiels veranschaulichen. Angenommen, wir haben eine Tabelle MyTable mit den Spalten Person, Id und Office. Um vier Zeilen einzufügen, können wir die folgende einzelne INSERT-Anweisung verwenden:

<code class="language-sql">INSERT INTO MyTable (Person, Id, Office) VALUES
('John', 123, 'Lloyds Office'),
('Jane', 124, 'Lloyds Office'),
('Billy', 125, 'London Office'),
('Miranda', 126, 'Bristol Office');</code>
Nach dem Login kopieren

Diese einzelne Abfrage erfüllt die gleiche Aufgabe wie vier einzelne INSERT-Anweisungen, minimiert die Komplexität des Codes und verbessert die Schreibeffizienz der Datenbank. Diese Methode ist eine entscheidende Technik für die Handhabung umfangreicher Dateneinfügungen in SQL-Datenbanken.

Das obige ist der detaillierte Inhalt vonWie kann ich mit einer einzigen Abfrage mehrere Zeilen in eine SQL-Tabelle einfügen?. 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