Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Mise à Jour et Supprimer | DDL et DML en SQL
SQL Intermédiaire
course content

Contenu du cours

SQL Intermédiaire

SQL Intermédiaire

1. Grouping
2. Sous-Requêtes Imbriquées
3. Joindre des Tables
4. DDL et DML en SQL

book
Mise à Jour et Supprimer

C'est le moment de revenir à l'écriture de requêtes et d'envisager 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, nous devons 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.

Voyons un exemple avec la table medications:

Imaginons que nous devons mettre à jour le prix pour un type spécifique de médicament. Par exemple, actuellement, il y a une remise de 50% sur ibuprofen, et nous devons changer le prix de ce produit.

Notre requête UPDATE ressemblera à ceci:

1234567
UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
copy

Nous avons mis à jour la table medications de sorte que le price pour le produit avec l’id 2 (ibuprofen) soit fixé à 4. Ensuite, nous avons sélectionné toutes les colonnes de la table pour nous assurer que la colonne price a été mise à jour avec succès. Vous pouvez substituer n'importe quelle valeur et voir comment l'opération de mise à jour fonctionne en SQL:

La syntaxe pour la suppression ressemblera à ceci:

Mais je vous rappelle que la suppression des lignes doit être effectuée avec prudence, car vous ne pourrez pas simplement les récupérer.

Remarque

Si vous n'incluez pas de condition WHERE, les données seront mises à jour ou supprimées pour toutes les lignes.

Tâche

Swipe to start coding

Dans le marché pharmaceutique, il y a inflation!

La société fournisseur nous a informés qu'il fallait établir de toute urgence 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 précédemment inférieur à 10, devienne 10. Vous pouvez le faire en utilisant la déclaration UPDATE.

Brèves Instructions

  • Utilisez l'instruction UPDATE pour modifier la table medications.
  • Utilisez SET pour attribuer une nouvelle valeur de 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

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 4
toggle bottom row

book
Mise à Jour et Supprimer

C'est le moment de revenir à l'écriture de requêtes et d'envisager 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, nous devons 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.

Voyons un exemple avec la table medications:

Imaginons que nous devons mettre à jour le prix pour un type spécifique de médicament. Par exemple, actuellement, il y a une remise de 50% sur ibuprofen, et nous devons changer le prix de ce produit.

Notre requête UPDATE ressemblera à ceci:

1234567
UPDATE medications SET price = 4 WHERE id = 2; SELECT * FROM medications ORDER BY id;
copy

Nous avons mis à jour la table medications de sorte que le price pour le produit avec l’id 2 (ibuprofen) soit fixé à 4. Ensuite, nous avons sélectionné toutes les colonnes de la table pour nous assurer que la colonne price a été mise à jour avec succès. Vous pouvez substituer n'importe quelle valeur et voir comment l'opération de mise à jour fonctionne en SQL:

La syntaxe pour la suppression ressemblera à ceci:

Mais je vous rappelle que la suppression des lignes doit être effectuée avec prudence, car vous ne pourrez pas simplement les récupérer.

Remarque

Si vous n'incluez pas de condition WHERE, les données seront mises à jour ou supprimées pour toutes les lignes.

Tâche

Swipe to start coding

Dans le marché pharmaceutique, il y a inflation!

La société fournisseur nous a informés qu'il fallait établir de toute urgence 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 précédemment inférieur à 10, devienne 10. Vous pouvez le faire en utilisant la déclaration UPDATE.

Brèves Instructions

  • Utilisez l'instruction UPDATE pour modifier la table medications.
  • Utilisez SET pour attribuer une nouvelle valeur de 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

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 4
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt