Insérer plusieurs lignes dans une table avec Mysql

Dans ce tutoriel nous allons découvrir comment insérer plusieurs lignes dans une table avec Mysql. Pour insérer plusieurs lignes dans une table, vous utilisez la forme suivante de l’instruction INSERT:
 

INSERT INTO tableName (col1, col2, ..., coln)
VALUES
     (val1, val2, ..., valn),
     (val1, val2, ..., valn),
     ...
     (val1, val2, ..., valn);

 
Prenons un exemple simple pour voir comment elle fonctionne. Pour cela nous allons utiliser la table « Clients ».

CREATE TABLE Clients (
    ClientID int AUTO_INCREMENT PRIMARY KEY,
    Nom VARCHAR(20) NOT NULL,
    Age int,
    Adresse VARCHAR(100)
);

Normalement nous pourrions insérer un client comme celui-ci:

INSERT INTO Clients (ClientID, Nom, Age, Adresse) VALUES (1, 'Alex', 20, 'Paris');
Liste des commandes MySQLListe des commandes MySQLDans ce tutoriel vous allez découvrir les différentes commandes MySQL qui devraient être utiles pour travailler avec des bases de données.   1. Pour vous…Lire plus  
Pour insérer plusieurs enregistrements à la fois, nous pouvons le faire en séparant chaque ensemble de valeurs par une virgule:

INSERT INTO Clients
  (ClientID, Nom, Age, Adresse)
VALUES
  (1, 'Alex', 20, 'Paris'),
  (2, 'Emily', 22, 'Lile'),
  (3, 'Thomas', 15, 'Nantes'),
  (4, 'Bob', 33, 'Toulouse'),
  (5, 'Yohan', 16, 'Lyon');

Vous pouvez également négliger le nom des champs comme ceci:

INSERT INTO Clients
VALUES
  (1, 'Alex', 20, 'Paris'),
  (2, 'Emily', 22, 'Lile'),
  (3, 'Thomas', 15, 'Nantes'),
  (4, 'Bob', 33, 'Toulouse'),
  (5, 'Yohan', 16, 'Lyon');

Mais il est recommandé d’inclure le nom des champs au cas où le schéma de votre table changerait. Si cela se produisait, votre requête serait interrompue car le nombre et/ou le type des champs de votre requête seraient différents de la structure de la table.
Questions techniques sur MYSQLQuestions techniques sur MYSQL – Partie 1Nous avons divisé cette collection de questions techniques sur MYSQL sous sept chapitres là, c’est la premiere, puis vous trouverez la deuxième partie, la troisième…Lire plus

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *