📘 Chapitre 5 – UPDATE, DELETE
1. 🎯 Objectif pédagogique
Être capable de modifier et supprimer des enregistrements dans une table SQL à l’aide des commandes UPDATE et DELETE, en utilisant des conditions précises pour éviter les erreurs.
2. 📚 Concepts abordés
- Syntaxe de
UPDATE
etDELETE
- Utilisation obligatoire de la clause
WHERE
pour cibler les lignes - Mise à jour d’un ou plusieurs champs
- Suppression conditionnelle ou totale
- Précautions et sauvegarde avant suppression
3. 🧠 Explication théorique
- UPDATE modifie les valeurs d’une ou plusieurs colonnes dans une table.
- DELETE supprime des enregistrements.
Exemple UPDATE :
UPDATE Utilisateur
SET email = 'nouveau@mail.com'
WHERE id = 1;
Exemple DELETE :
DELETE FROM Article
WHERE id = 3;
⚠ Attention : Sans clause WHERE
, toutes les lignes de la table seront affectées.
4. 🛠 Tutoriel pratique
Résumé du travail : Mettre à jour les informations d’un utilisateur et supprimer un article.
Étape 1 : Modifier une ligne
UPDATE Utilisateur
SET nom = 'Alice Dupont', email = 'alice.dupont@test.com'
WHERE id = 1;
Étape 2 : Modifier plusieurs lignes
UPDATE Article
SET titre = 'Article mis à jour'
WHERE id_utilisateur = 1;
Étape 3 : Supprimer un enregistrement
DELETE FROM Commentaire
WHERE id = 2;
Étape 4 : Supprimer plusieurs lignes
DELETE FROM Article
WHERE date_pub < '2024-01-01';
Étape 5 : Vérifier les résultats
SELECT * FROM Utilisateur;
SELECT * FROM Article;
5. 🧾 Résumé et points-clés
- UPDATE modifie les données d’une table selon une condition.
- DELETE supprime des lignes, attention à ne pas omettre
WHERE
. - Toujours tester avec un
SELECT
avant unUPDATE
ou unDELETE
global. - Il est recommandé de faire une sauvegarde avant des suppressions importantes.