Page 37 - Le SQL
P. 37
INSERT
• Permet d'insérer une ou plusieurs lignes dans une table
• Les valeurs à insérer sont fixes ou issues d'une requête
Syntaxe
• INSERT INTO Nom_Table (champs_1, champs_2,…)
VALUES (valeur1, valeur 2, …)
• Nom_Table : obligatoire, nom de la table
• (champs_1, ... ) : facultatif, mais nécessaire quand
l'ordre d'insertion ne concerne pas toutes les champs,
nom des champs concernées par l'insertion
• valeur1,... : obligatoire, valeur à insérer, sous la forme
d'une constante ou d'une requête
Exemples
• Relation CLIENT (NumCli, NomCli, PrenomCli)
• Avec tous les champs :
•INSERT INTO Client VALUES (1, "Durand", "Paul")
• Avec certains champs
•INSERT INTO Client (NumCli, NomCli) VALUES (2,"Dupont")
• Avec requête
•INSERT INTO CLIENT (Select Id, Nom, Prenom From....)
36