Supprimer avec précaution
Exercice · niveau 2 · mathématiques appliquées (ECG 2e année), chapitre 13 — Bases de données et travaux pratiques · Créer et modifier une base
Énoncé
Supprimer toutes les commandes du client numéro . Que se passe-t-il si l'on oublie la condition ?
Corrigé
DELETE FROM commande
WHERE client_id = 3;
Sans la condition. DELETE FROM commande; supprime toutes les lignes de la table — sans confirmation, et sans possibilité d'annuler.
La bonne pratique. Écrire d'abord la requête en SELECT pour voir ce qu'elle touche :
SELECT * FROM commande WHERE client_id = 3;
puis remplacer SELECT * par DELETE une fois le résultat vérifié.
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.