SQL UPDATE : modifier et mettre à jour les enregistrements

L’instruction SQL UPDATE est utilisée pour modifier les données existantes dans une table, que ce soit pour l’ensemble des entrées ou seulement pour celles qui répondent à certains critères. Cette commande simplifie grandement le processus de mise à jour en évitant de devoir changer les données ligne par ligne, ce qui en fait un outil essentiel dans la gestion de bases de données SQL.

Qu’est-ce que SQL UPDATE ?

La qualité des bases de données et l’efficacité des requêtes qui y sont effectuées reposent largement sur la fraîcheur et l’intégrité des données. Des données erronées, incomplètes ou périmées peuvent entraîner des erreurs d’analyse et de rapport, compromettre la sécurité des données et affecter les performances. De ce fait, UPDATE est une commande SQL cruciale pour la mise à jour, la modification ou la correction des données dans les tables et les enregistrements spécifiques.

En maintenant les données à jour avec SQL UPDATE, vous évitez les incohérences, réduisez le risque d’erreurs dans les bases de données et optimisez votre efficacité et vos performances. La commande UPDATE peut en outre être utilisée de manière flexible pour différents types de données, être utilisée pour des scripts afin d’automatiser des tâches et être combinée avec d’autres opérateurs SQL pour des calculs ou d’autres tâches.

Conseil

Vous ne disposez jusqu’à présent que de connaissances limitées dans l’utilisation de SQL, mais vous souhaitez les approfondir rapidement et efficacement ? Dans ce cas, vous trouverez dans notre introduction à SQL les principales bases et fonctions dont vous avez besoin pour maîtriser le langage de requêtes.

SQL UPDATE : la syntaxe expliquée

La syntaxe simple de UPDATE se présente comme suit :

UPDATE  Table
SET  colonneA = nouvelle valeur1, colonneB = nouvelle valeur2
WHERE  condition
sql

Les paramètres suivants sont utilisés :

  • UPDATE : utilisez UPDATE pour spécifier dans quelle table les données doivent être mises à jour.
  • SET : avec SET, vous déterminez quelles colonnes doivent être actualisées et les nouvelles valeurs à leur attribuer.
  • WHERE : la clause SQL WHERE permet de définir les critères que les enregistrements doivent respecter pour être mis à jour, ce qui évite de modifier toutes les entrées par erreur.

Utilisations appropriées de SQL UPDATE

L’instruction SQL UPDATE est extrêmement utile dans divers scénarios où la mise à jour des données doit être réalisée de manière simple et efficace. Elle est donc essentielle pour la gestion courante des bases de données :

  • Correction d’erreurs, d’imprécisions ou de discordances
  • Actualisation des informations de base, des détails sur les produits, des contacts ou des tarifs
  • Réajustement des niveaux de stock ou du statut des commandes et livraisons
  • Mise à jour des informations financières suite à des transactions
  • Identification ou classification de données clients ou produits selon des critères spécifiques
Conseil

Vous recherchez une solution de base de données offrant une évolutivité performante, une sécurité fiable des données selon les normes allemandes et un stockage flexible des données ? Alors, découvrez le serveur d’hébergement SQL de IONOS et profitez de nos offres exclusives.

Serveurs virtuels (VPS)
Faites le choix de la performance
  • Virtualisation complète avec accès root
  • Trafic illimité et jusqu'à 1 Gbit/s de bande passante
  • Stockage SSD NVMe rapide et édition Plesk Web Host

Exemples pratiques de SQL UPDATE

Nous vous illustrons comment utiliser correctement SQL UPDATE à l’aide de deux exemples faciles à comprendre :

Mise à jour des données de produits

Dans une table « Produits », vous souhaitez changer la catégorie des produits de beauté en « Beauté & Santé » dans la colonne « Catégorie ». Pour ce faire, vous indiquez à l’aide de la clause WHERE que seule la catégorie « Beauté » doit être modifiée. Procédez comme suit :

UPDATE  Produits
SET  Catégorie = 'Beauté & Santé'
WHERE  Catégorie = 'Beauté'
sql

Mettre à jour les données des employés

Dans une table « Employés », vous souhaitez modifier le service « Finances » pour les employés en « Ressources humaines et finances » :

UPDATE  Employés
SET  Département = 'Ressources humaines et finances'
WHERE  Catégorie = 'Finances'
sql

Alternatives à SQL UPDATE

Pour modifier et mettre à jour des données dans des tables, vous avez le choix entre les commandes, instructions et fonctions suivantes, en plus de SQL UPDATE :

  • MERGE : comme avec UPDATE, MERGE vous permet de modifier ou d’adapter les enregistrements d’une table cible sur la base d’une table source. Il est recommandé de ne pas utiliser MERGE si vous effectuez déjà UPDATE, INSERT ou DELETE, car MERGE combine en fait toutes leurs fonctions. MERGE peut de plus détecter les doublons et peut également être combiné avec des JOINS et des sous-requêtes.
  • INSERT ou INSERT INTO ... SELECT : avec SQL INSERT INTO SELECT, vous pouvez copier des données d’une table source dans une table cible ou mettre à jour des enregistrements dans une table cible. Vous pouvez donc non seulement fusionner des données, mais aussi les modifier dans la table cible. Comme pour MERGE et contrairement à UPDATE, une clause WHERE n’est pas obligatoire.
  • DELETE : alors que UPDATE permet de mettre à jour des enregistrements existants, vous pouvez utiliser SQL DELETE si vous souhaitez supprimer un ou plusieurs enregistrements de manière ciblée et permanente.
Cet article vous a-t-il été utile ?
Page top