Maison >base de données >tutoriel mysql >SQL peut-il insérer plusieurs lignes à la fois ?

SQL peut-il insérer plusieurs lignes à la fois ?

DDD
DDDoriginal
2025-01-22 11:06:10738parcourir

Can SQL Insert Multiple Rows at Once?

SQL peut-il insérer plusieurs lignes de données à la fois ?

Lors de l'insertion de plusieurs ensembles de données dans une table SQL comportant plusieurs colonnes, écrire des instructions INSERT distinctes pour chaque ligne peut être fastidieux. Heureusement, SQL Server 2008 propose une solution plus efficace.

Instruction INSERT multiligne

SQL Server 2008 prend en charge l'insertion de plusieurs lignes dans une table à l'aide d'une seule instruction INSERT. Cela peut être accompli en spécifiant plusieurs ensembles de valeurs entre parenthèses, séparées par des virgules.

Grammaire :

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

Exemple :

Supposons qu'il existe une table nommée "MyTable" avec trois colonnes : "Person", "Id" et "Office". Pour insérer quatre lignes de données, vous pouvez utiliser l'instruction suivante :

<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>

En profitant de cette fonctionnalité INSERT multi-lignes, vous pouvez simplifier les opérations d'insertion de données et améliorer l'efficacité de vos requêtes SQL.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn