Ci-dessous, les différences entre deux révisions de la page.
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:03] 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 ====== | ||
+ | |||
=====L'instruction INSERT===== | =====L'instruction INSERT===== | ||
Ligne 21: | 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 30: | 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 45: | 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; | ||
+ | |||
+ | |||