< Structured Query Language
fin de la boite de navigation du chapitre

La mise à jour d'enregistrements via la commande UPDATE

Cette commande permet une modification de tous les enregistrements d'une table

UPDATE `enquete_palu`
SET `nom` = 'UPPER(nom)';

Cette commande permet une modification des enregistrements d'une table satisfaisant à la restriction : cas_palu_adulte commence par 0

UPDATE `enquete_palu`
SET `nom` = 'UPPER(nom)'
WHERE (
`cas_palu_adulte` LIKE '%0%'
AND `nom` LIKE '%échantillon_test%'
);

Fonctionne aussi avec une jointure sur une autre table :

UPDATE `enquete_palu`, `clients`
SET `enquete_nom` = 'UPPER(enquete_nom)'
WHERE (
`pays_client` = 'Allemagne'
);

La suppression d'enregistrements via la commande DELETE

Pour supprimer tous les enregistrements d'une table

DELETE FROM 'enquete_palu';

Pour supprimer les enregistrements d'une table satisfaisant à la restriction : nom contient TOTO

DELETE FROM 'enquete_palu'
WHERE (
`nom` LIKE '%TOTO%'
);

Fonctionne aussi avec un paramètre (%échantillon_test%) :

DELETE FROM 'enquete_palu'
WHERE (
`cas_palu_enfant` LIKE '%0%'
AND `nom` LIKE '%échantillon_test%'
);
Cet article est issu de Wikiversity. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.