Update et Delete
Il est temps de revenir à l’écriture de requêtes et d’examiner deux autres instructions.
Vous savez déjà comment vider une table, ajouter une colonne, insérer des données, etc. Mais pour une interaction correcte avec la base de données, il est nécessaire de comprendre comment mettre à jour et supprimer des lignes individuelles.
Pour cela, il existe deux instructions et types de requêtes : les requêtes UPDATE
et DELETE
.
Examinons un exemple avec la table medications
:
Imaginons que nous devons mettre à jour le prix d’un type spécifique de médicament. Par exemple, il y a actuellement une remise de 50 % sur l’ibuprofen
, et nous devons modifier le prix de ce produit.
Notre requête UPDATE
ressemblera à ceci :
1234567UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
Ici, la table medications
a été modifiée afin que la colonne price
du produit ayant l'id
2 (ibuprofène) soit définie à 4
. Ensuite, toutes les colonnes de la table ont été sélectionnées pour vérifier que la colonne price
a bien été mise à jour. Il est possible de remplacer n'importe quelle valeur pour observer le fonctionnement de l'opération de mise à jour en SQL :
UPDATE table_name
SET column_name = value
WHERE some_condition;
La syntaxe pour la suppression sera la suivante :
DELETE FROM table_name
WHERE some_condition;
Cependant, il convient de rappeler que la suppression de lignes doit être effectuée avec précaution, car il ne sera pas possible de les récupérer simplement.
Remarque
Si aucune condition
WHERE
n'est incluse, les données seront mises à jour ou supprimées pour toutes les lignes.
Swipe to start coding
Sur le marché pharmaceutique, il y a de l'inflation !
La société fournisseur nous a informés que nous devons d'urgence établir un prix minimum de 10 unités pour le produit. Votre tâche sera donc de mettre à jour la table afin que le prix, qui était auparavant inférieur à 10, devienne 10. Vous pouvez effectuer cette opération à l'aide de l'instruction UPDATE
.
Instructions brèves
- Utilisez l'instruction UPDATE pour modifier la table
medications
. - Utilisez SET pour attribuer la nouvelle valeur 10 à la colonne
price
. - Utilisez la clause WHERE avec la condition
price < 10
afin que la mise à jour ne s'applique qu'aux lignes répondant à ce critère.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 4
Update et Delete
Glissez pour afficher le menu
Il est temps de revenir à l’écriture de requêtes et d’examiner deux autres instructions.
Vous savez déjà comment vider une table, ajouter une colonne, insérer des données, etc. Mais pour une interaction correcte avec la base de données, il est nécessaire de comprendre comment mettre à jour et supprimer des lignes individuelles.
Pour cela, il existe deux instructions et types de requêtes : les requêtes UPDATE
et DELETE
.
Examinons un exemple avec la table medications
:
Imaginons que nous devons mettre à jour le prix d’un type spécifique de médicament. Par exemple, il y a actuellement une remise de 50 % sur l’ibuprofen
, et nous devons modifier le prix de ce produit.
Notre requête UPDATE
ressemblera à ceci :
1234567UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
Ici, la table medications
a été modifiée afin que la colonne price
du produit ayant l'id
2 (ibuprofène) soit définie à 4
. Ensuite, toutes les colonnes de la table ont été sélectionnées pour vérifier que la colonne price
a bien été mise à jour. Il est possible de remplacer n'importe quelle valeur pour observer le fonctionnement de l'opération de mise à jour en SQL :
UPDATE table_name
SET column_name = value
WHERE some_condition;
La syntaxe pour la suppression sera la suivante :
DELETE FROM table_name
WHERE some_condition;
Cependant, il convient de rappeler que la suppression de lignes doit être effectuée avec précaution, car il ne sera pas possible de les récupérer simplement.
Remarque
Si aucune condition
WHERE
n'est incluse, les données seront mises à jour ou supprimées pour toutes les lignes.
Swipe to start coding
Sur le marché pharmaceutique, il y a de l'inflation !
La société fournisseur nous a informés que nous devons d'urgence établir un prix minimum de 10 unités pour le produit. Votre tâche sera donc de mettre à jour la table afin que le prix, qui était auparavant inférieur à 10, devienne 10. Vous pouvez effectuer cette opération à l'aide de l'instruction UPDATE
.
Instructions brèves
- Utilisez l'instruction UPDATE pour modifier la table
medications
. - Utilisez SET pour attribuer la nouvelle valeur 10 à la colonne
price
. - Utilisez la clause WHERE avec la condition
price < 10
afin que la mise à jour ne s'applique qu'aux lignes répondant à ce critère.
Solution
Merci pour vos commentaires !
Awesome!
Completion rate improved to 4single