Structured Query Language/Modification des données
La mise à jour d'enregistrements via la commande UPDATE
modifierCette 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
modifierPour 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%'
);