Flux rss
Collection CommentÇaMarche.net
Bookmark Ajouter aux favoris / Partager
Le SQL permet la modification d'une table par un utilisateur (pour peu qu'il ait les droits suffisants...). La modification d'une table consiste à:
  • ajouter des tuples
  • modifier des tuples existants
  • ou bien supprimer des tuples

Insertion de données

L'insertion de nouvelles données dans une table se fait grâce à l'ordre INSERT, qui permet d'insérer de nouvelles lignes dans la table.
L'ordre INSERT attend la clause INTO, suivie du nom de la table, ainsi que du nom de chacune des colonnes entre parenthèses (les colonnes omises prendront la valeur NULL par défaut).

Les valeurs à insérer peuvent être précisées de deux façons :

  • avec la clause VALUES: une seule ligne est insérée, elle contient comme valeurs, l'ensemble des valeurs passées en paramètre dans la parenthèse qui suit la clause VALUES. Les données sont affectées aux colonnes dans l'ordre dans lequel les colonnes ont été déclarées dans la clause INTO
    INSERT INTO Nom_de_la_table(colonne1,colonne2,colonne3,...)
    VALUES (Valeur1,Valeur2,Valeur3,...)
    Lorsque chaque colonne de la table est modifiée, l'énumération de l'ensemble des colonnes est facultatif
    Lorsque les valeurs sont des chaînes de caractères, il ne faut pas omettre de les délimiter par des guillemets.

  • avec la clause SELECT: plusieurs lignes peuvent être insérées, elle contiennent comme valeurs, l'ensemble des valeurs découlant de la sélection. Les données sont affectées aux colonnes dans l'ordre dans lequel les colonnes ont été déclarées dans la clause INTO
    INSERT INTO Nom_de_la_table(colonne1,colonne2,...)
    SELECT colonne1,colonne2,... FROM Nom_de_la_table2
    WHERE qualification
    Lorsque l'on remplace un nom de colonne suivant la clause SELECT par une constante, sa valeur est affectée par défaut aux tuples. Il n'est pas possible de sélectionner des tuples dans la table dans laquelle on insère des lignes (en d'autres termes Nom_de_la_table doit être différent de Nom_de_la_table2)

Modification de données

La modification de données (aussi appelée mise à jour) consiste à modifier des tuples (des lignes) dans une table grâce à l'ordre UPDATE. La modification à effectuer est précisée après la clause SET. Il s'agit d'une affectation d'une valeur à une colonne grâce à l'opérateur = suivi d'une expression algèbrique, d'une constante ou du résultat provenant d'une clause SELECT. La clause WHERE permet de préciser les tuples sur lesquels la mise à jour aura lieu

UPDATE Nom_de_la_table
SET Colonne = Valeur_Ou_Expression
WHERE qualification

Suppression de données

La suppression de données dans une table se fait grâce à l'ordre DELETE. Celui-ci est suivi de la clause FROM, précisant la table sur laquelle la suppression s'effectue, puis d'une clause WHERE qui décrit la qualification, c'est-à-dire l'ensemble des lignes qui seront supprimées.

DELETE FROM Nom_de_la_table
WHERE qualification

L'ordre DELETE est à utiliser avec précaution car l'opération de suppression est irréversible. Il faudra donc s'assurer dans un premier temps que les lignes sélectionnées sont bien les lignes que l'on désire supprimer!

Lorsque plusieurs tables sont associées (une même colonne présente dans chacune des tables) il est nécessaire d'être prudent lors des suppressions. Il est ainsi recommandé de commencer par supprimer les tuples de la table secondaire puis remonter vers la table principale (suppression en cascade ascendante).

Dernière modification le mardi 14 octobre 2008 à 17:40:30.Ce document intitulé « SQL - Mise à jour d'informations » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

[SQL] pb mise à jour d'une colonne Bonjour, Je n'arriva pas ecrire l'ordre SQL pour faire la mise à jour suivante : dans une table article, j'ai une colonne ref_article et une colonne prix_article Dans la colonne ref_article j'ai des article avec le prix associé chargé depuis un csv.... www.commentcamarche.net/forum/affich-2444914-sql-pb-mise-a-jour-d-une-colonne
Mise à jour Avast (Résolu) Bonjour, J'ai installé Avast mais impossible de faire les mises à jour ... Quand je clique sur mise à jour il ne se passe rien du tout . Des idées ? Cyril www.commentcamarche.net/forum/affich-1035084-mise-a-jour-avast
INFORAD v3 - mise à jour (Résolu) Bonjour, Impossible de trouver la mise à jour pour INFORAD v3 - Qui peut m'aiser ? Robert www.commentcamarche.net/forum/affich-3384646-inforad-v3-mise-a-jour
Mise à jour de pilote rapide et facileEnvie de mettre a jour vos pilotes sans passer par le site du fabricant ? C'est simple, Windows va le faire pour vous. Allez dans panneau de configuration, puis dans "Gestionnaire de périphériques". Dans l'arborescence qui apparaît, trouvez... www.commentcamarche.net/faq/sujet-10518-mise-a-jour-de-pilote-rapide-et-facile
Téléchargement de mise à jour Avira (Résolu)Bonjour, j'ai installé l'anti virus "Avira premium security suite" et je n'arrive pas à faire sa mise à jour. Quand je télécharge le fichier de mise à jour (VDF and IVDF) sur www.avira.com, la mise à jour commence et à la fin cela refuse. Il y a t-il... www.commentcamarche.net/forum/affich-6734249-telechargement-de-mise-a-jour-avira
Obtenir la mise a jour de kaspersky!! (Résolu)slt tt l monde j ai pa d connexion internet chez moi, et je ve obtenir une mise a jour de kaspersky personal. le pb c ke g rien compris qd g voulus le telecharger depuis le site officielle de kaspersky!!! voulez vs m aider!! www.commentcamarche.net/forum/affich-2115470-obtenir-la-mise-a-jour-de-kaspersky
Mise à jour PES 2009 (Résolu)Bonjour, Je n'arrive pas à installer la mise à jour de PES 2009 sur PC, j'aimerais savoir si vous avez eu ce problème et comment le résoudre. Quand je lance le .exe de la mise à jour je reste bloqué sur la première fenêtre et là ça ne réponds pas...... www.commentcamarche.net/forum/affich-9445535-mise-a-jour-pes-2009
[Brève] Google annonce une mise jour de Sky Map sur mobileGoogle lance Sky Map, une application mobile permettant de découvrir le ciel et ses étoiles en utilisant un terminal équipé d'Android, le système d'exploitation mobile de Google. Google précise que grâce aux données GPS et Compass ainsi que le jour et... www.commentcamarche.net/actualites/breve-google-annonce-une-mise-jour-de-sky-map-sur-mobile-5848893-actualite.php3