Requête UPDATE

Documentation complète : https://sql.sh/cours/update

La commande UPDATE permet d’effectuer des modifications sur des lignes existantes d’une table.

 

Syntaxe générale

Légende

[ ] : optionnel
| : ou

 

UPDATE table

SET colonne1 = valeur1   [,
colonne2 = valeur2 ,

]

WHERE condition

 

Exemples

Soit la base de données suivante :

Modification d’une seule colonne sur une unique ligne

UPDATE Produits
SET prix = 5.1
WHERE ref = 554745

 

Modification de plusieurs colonnes sur une unique ligne

UPDATE Produits
SET nom = "Gelée pomme-rhubarbe 250g"
    prix = 4.0
    stock = true
WHERE ref = 562119

 

Modification de toutes les lignes

UPDATE Produits 
SET stock = false

 

 

Exercices

Pour les questions suivantes, utiliser le logiciel DB Browser for SQLite, dans sa version portable (sans installation).

DB Browser for SQLite

Site : http://sqlitebrowser.org/

DB Browser pour SQLite est un outil visuel et open source de haute qualité pour créer, concevoir et éditer des fichiers de base de données compatibles avec SQLite.

Il est destiné aux utilisateurs et aux développeurs souhaitant créer des bases de données, rechercher et modifier des données. Il utilise une interface similaire à une feuille de calcul et vous n’avez pas besoin d’apprendre des commandes SQL compliquées.

Les contrôles et les assistants sont disponibles pour les utilisateurs :

  • Créer et compacter des fichiers de base de données
  • Créer, définir, modifier et supprimer des tables
  • Créer, définir et supprimer des index
  • Parcourir, modifier, ajouter et supprimer des enregistrements
  • Rechercher des enregistrements
  • Importer et exporter des enregistrements sous forme de texte
  • Importer et exporter des tables depuis / vers des fichiers CSV
  • Importer et exporter des bases de données à partir de / vers des fichiers de vidage SQL
  • Émettre des requêtes SQL et inspecter les résultats
  • Examiner un journal de toutes les commandes SQL émises par l’application

Installation Windows / Mac OS

? Télécharger l’application adaptée directement depuis le site de DB Browser pour SQLite

Remarque : il existe pour Windows une version portable permettant à des utilisateurs ne possédant pas les privilèges administrateur d’utiliser DB Browser pour SQLite.

 

Installation Linux

sudo apt-get install sqlitebrowser

? Télécharger la base de données pizzeria (dézipper le fichier et copier le fichier .db dans votre dossier personnel).

C’est l’inflation ! tout augmente !

Les prix au kg de certains produits ont augmenté. Le pizzaïolo doit ajuster les coûts et les prix dans sa base de données.

Voici les produits dont le prix a changé :

  • Ananas : 3€60
  • Bœuf haché : 25€70
  • Crème fraiche : 15€
  • Mozzarella : 16€
  • Saint Nectaire : 18€
Modifier la relation produits pour mettre à jour les nouveaux prix.

 

Répercuter ces hausses de prix sur les prix de vente des pizzas concernées.

Vous aimerez aussi...

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *