Chapitre 6 / 10
Modifier les données avec rigueur
10 leçons dans ce chapitre.
INSERT, UPDATE, DELETE : rappel de la syntaxe
Trois commandes modifient les données d'une table (contrairement à , qui ne fait que les lire). ajoute une nouvelle ligne. modifie…
Voir les détails du chapitre
Trois commandes modifient les données d'une table (contrairement à , qui ne fait que les lire). ajoute une nouvelle ligne. modifie les lignes qui remplissent la condition — ici, uniquement la ligne dont vaut 1. supprime les lignes qui remplissent la condition. La clause est ce qui protège les autres lignes : sans changerait le prix de toutes les lignes de la table, et sans supprimerait toutes les…
INSERT INTO … SELECT
insère dans une table le résultat d'une requête , plutôt qu'une valeur littérale — utile pour copier ou migrer des données d'une t…
UPDATE avec une sous-requête en WHERE
La clause d'un peut s'appuyer sur une sousrequête, exactement comme un — utile pour cibler des lignes selon une condition qui dépe…
DELETE avec une sous-requête en WHERE
Le d'un accepte lui aussi une sousrequête, pour supprimer des lignes selon une condition qui dépend d'une autre table. Cette instr…
ON DELETE CASCADE
Par défaut, une clé étrangère bloque la suppression d'une ligne encore référencée ailleurs : supprimer un abonné qui a des inscrip…
ON DELETE SET NULL
est une alternative à : au lieu de supprimer les lignes qui référencent la ligne supprimée, elle met leur colonne de clé étrangère…
Transactions : BEGIN et COMMIT
Une transaction regroupe plusieurs instructions en un seul bloc : soit toutes finissent par s'appliquer ensemble, soit aucune. ouv…
Transactions : ROLLBACK et l'atomicité
annule toutes les instructions exécutées depuis le dernier — comme si elles n'avaient jamais eu lieu. Après ce , ni l' ni le n'ont…
Tester une modification avec SELECT avant de l'exécuter
Avant d'exécuter un ou un , exécuter d'abord un avec exactement la même clause permet de voir précisément quelles lignes seraient…
Cas pratique : modifier des données en toute sécurité
Ce cas pratique combine transaction, sousrequête et vérification — les notions de ce chapitre. Étape par étape : 1. ouvre une tran…
Quiz de chapitre
6 questions transversales sur ce chapitre.
Progression du chapitre
0/10 terminées
Accès complet
La première leçon de chaque chapitre est gratuite (10 leçons sur 90).
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 80 leçons restantes de ce module