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!