Aller au contenu principal
ShadowAcademy

Les langages SQL Modifier les données

INSERT, UPDATE, DELETE

Lire ne change rien. Écrire, si. Ces instructions ne se rattrapent pas avec un bouton d'annulation.

Ajouter une ligne

INSERT INTO clients (prenom, secteur, courant, epargne, anciennete)
VALUES ('Kenzo', 'commerce', 250, 0, 0);

On nomme les colonnes, puis les valeurs dans le même ordre. id est absent : la colonne est INTEGER PRIMARY KEY, la base attribue le numéro suivant toute seule.

Modifier des lignes

UPDATE clients
SET courant = courant + 100
WHERE secteur = 'enseignement';

La partie droite de SET peut utiliser la valeur actuelle.

Supprimer des lignes

DELETE FROM clients WHERE secteur IS NULL;

La clause qu'on oublie une seule fois

UPDATE clients SET courant = 0;   -- TOUS les clients
DELETE FROM clients;              -- la table entière

Sans WHERE, l'instruction s'applique à toutes les lignes, sans confirmation. La bonne habitude : écrire d'abord la condition dans un SELECT, regarder ce qui sort, puis seulement la réutiliser.

3 exercices pour cette lecon

Les exercices demandent un compte : il faut bien enregistrer votre progression quelque part. La lecture, elle, reste libre. Creer un compte

  • Un nouveau client facile lecon a valider
  • Le remboursement de frais moyen lecon a valider
  • Le ménage des fiches incomplètes moyen lecon a valider