Heim >Datenbank >MySQL-Tutorial >Kann eine einzelne SQL-Abfrage mehrere Zeilen einfügen?
Frage:
Beim Einfügen mehrerer Daten in eine Datenbanktabelle ist die Ausführung von INSERT-Anweisungen einzeln ineffizient und umständlich. Kann ich eine einzelne SQL-Anweisung verwenden, um mehrere Datenzeilen gleichzeitig einzufügen?
Frage:
Kann ich mit einer SQL-Anweisung vier Datenzeilen gleichzeitig in die Zieltabelle einfügen?
Antwort:
Ja. In SQL Server 2008 und späteren Versionen können Sie mehrere Datenzeilen mit einer einzigen INSERT-Anweisung einfügen.
Lösung:
Verwenden Sie die folgende Syntax, um mehrere Datenzeilen über eine einzige SQL-Anweisung einzufügen:
<code class="language-sql">INSERT INTO MyTable (Column1, Column2, Column3) VALUES (Value1, Value2, Value3), (Value1, Value2, Value3), ...</code>
Fügen Sie beispielsweise vier Datenzeilen in eine Tabelle mit dem Namen MyTable ein. Die Tabelle enthält drei Felder: Person, ID und Büro. Die SQL-Anweisung lautet wie folgt:
<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>
Das obige ist der detaillierte Inhalt vonKann eine einzelne SQL-Abfrage mehrere Zeilen einfügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!