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
   32   33   34   35   36   37   38   39   40   41   42