Heim >Datenbank >MySQL-Tutorial >Kann SQL mehrere Zeilen gleichzeitig einfügen?

Kann SQL mehrere Zeilen gleichzeitig einfügen?

DDD
DDDOriginal
2025-01-22 11:06:10704Durchsuche

Can SQL Insert Multiple Rows at Once?

Kann SQL mehrere Datenzeilen gleichzeitig einfügen?

Beim Einfügen mehrerer Datensätze in eine SQL-Tabelle mit mehreren Spalten kann das Schreiben separater INSERT-Anweisungen für jede Zeile mühsam sein. Glücklicherweise bietet SQL Server 2008 eine effizientere Lösung.

Mehrzeilige INSERT-Anweisung

SQL Server 2008 unterstützt das Einfügen mehrerer Zeilen in eine Tabelle mit einer einzigen INSERT-Anweisung. Dies kann erreicht werden, indem mehrere durch Kommas getrennte Wertesätze in Klammern angegeben werden.

Grammatik:

<code class="language-sql">INSERT INTO MyTable (Column1, Column2, Column3) VALUES
(Value1, Value2, Value3), (Value4, Value5, Value6)</code>

Beispiel:

Angenommen, es gibt eine Tabelle mit dem Namen „MyTable“ mit drei Spalten: „Person“, „Id“ und „Office“. Um vier Datenzeilen einzufügen, können Sie die folgende 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>

Durch die Nutzung dieser mehrzeiligen INSERT-Funktion können Sie Dateneinfügungsvorgänge vereinfachen und die Effizienz Ihrer SQL-Abfragen verbessern.

Das obige ist der detaillierte Inhalt vonKann SQL mehrere Zeilen gleichzeitig einfügen?. 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