Outils pour utilisateurs

Outils du site


manipulation_de_donnees_sql

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
manipulation_de_donnees_sql [2018/02/01 16:04]
anaelle.trefouel
manipulation_de_donnees_sql [2018/02/01 16:46] (Version actuelle)
anaelle.trefouel
Ligne 1: Ligne 1:
 ====== Manipulation de données SQL ====== ====== Manipulation de données SQL ======
- 
- 
  
  
Ligne 24: Ligne 22:
              ​VALUES (valeur1, valeur2...);​              ​VALUES (valeur1, valeur2...);​
  
-Pour notre exemple, cela nous donnerait:+__Exemple:__
  
   INSERT INTO origine (id_origine,​ nom_origine)   INSERT INTO origine (id_origine,​ nom_origine)
Ligne 33: Ligne 31:
   INSERT INTO table VALUES (valeur1, valeur2...);​   INSERT INTO table VALUES (valeur1, valeur2...);​
  
-Pour notre exemple, cela nous donnerait:+__Exemple:__
  
   INSERT INTO origine VALUES (1, "​STI2D);​   INSERT INTO origine VALUES (1, "​STI2D);​
Ligne 48: Ligne 46:
                     ...                     ...
  
-Pour notre exemple, cela nous donnerait+__Exemple:__ 
  
   INSERT INTO TABLE (id_origine,​ nom_origine...)   INSERT INTO TABLE (id_origine,​ nom_origine...)
              ​VALUES (1, "​STI2D"​),​              ​VALUES (1, "​STI2D"​),​
                     (2, "​S"​); ​                             (2, "​S"​); ​        
 +
 +====4ème possibilité====
 +
 +Imaginez le cas où vous avez une table prospect et ces derniers deviennent des clients. Vous n'​allez pas recopier la table dans la suivante par une série de INSERT, voici donc la méthode:
 +
 +  INSERT INTO table1 (attributTable1_1,​ attributTable_2,​ attributTable1_3,​ attributTable1_4...)
 +         ​SELECT attributTable2_1,​ attributTable2_2,​ attributTable2_3,​ attributTable2_4...)
 +         FROM table2;
 +
 +__Exemple:​__ ​
 +
 +  INSERT INTO client (cli_ID, tit_CODE, cli_NOM, cli_PRENOM...)
 +         ​SELECT prp_ID, prp_CODE, prp_NOM, prp_PRENOM)
 +         FROM prospect; ​
 +
 +=====L'​instruction UPDATE===== ​
 +
 +La commande UPDATE permet de modifier les valeurs d'une ou plusieurs colonnes, dans une ou plusieurs lignes existantes d'une table.
 +
 +
 +**Attention,​ cette instruction est dangereuse. Si aucune restriction n'est stipulée. Toutes les données de la colonne seront modifiées.**
 +
 +  UPDATE table
 +  SET attribut = valeur;
 +
 +__Exemple:​__
 +
 +  UPDATE tarif
 +  SET tarif_dejeuner = 8;
 + 
 +
  
  
manipulation_de_donnees_sql.1517497459.txt.gz · Dernière modification: 2018/02/01 16:04 par anaelle.trefouel