Heim >Datenbank >MySQL-Tutorial >Kann SQL mehrere Zeilen gleichzeitig einfügen?
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!