L’ins­truc­tion SQL UPDATE est utilisée pour modifier les données exis­tantes 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 gran­de­ment 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’ef­fi­ca­cité des requêtes qui y sont ef­fec­tuées reposent largement sur la fraîcheur et l’intégrité des données. Des données erronées, in­com­plètes ou périmées peuvent entraîner des erreurs d’analyse et de rapport, com­pro­mettre la sécurité des données et affecter les per­for­mances. De ce fait, UPDATE est une commande SQL cruciale pour la mise à jour, la mo­di­fi­ca­tion ou la cor­rec­tion des données dans les tables et les en­re­gis­tre­ments spé­ci­fiques.

En main­te­nant les données à jour avec SQL UPDATE, vous évitez les in­co­hé­rences, réduisez le risque d’erreurs dans les bases de données et optimisez votre ef­fi­ca­cité et vos per­for­mances. La commande UPDATE peut en outre être utilisée de manière flexible pour dif­fé­rents types de données, être utilisée pour des scripts afin d’au­to­ma­ti­ser des tâches et être combinée avec d’autres opé­ra­teurs SQL pour des calculs ou d’autres tâches.

Conseil

Vous ne disposez jusqu’à présent que de con­nais­sances limitées dans l’uti­li­sa­tion de SQL, mais vous souhaitez les ap­pro­fon­dir ra­pi­de­ment et ef­fi­ca­ce­ment ? Dans ce cas, vous trouverez dans notre in­tro­duc­tion à SQL les prin­ci­pales 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 pa­ra­mè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é­ter­mi­nez quelles colonnes doivent être ac­tua­li­sées et les nouvelles valeurs à leur attribuer.
  • WHERE : la clause SQL WHERE permet de définir les critères que les en­re­gis­tre­ments doivent respecter pour être mis à jour, ce qui évite de modifier toutes les entrées par erreur.

Uti­li­sa­tions ap­pro­priées de SQL UPDATE

L’ins­truc­tion SQL UPDATE est ex­trê­me­ment 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 es­sen­tielle pour la gestion courante des bases de données :

  • Cor­rec­tion d’erreurs, d’im­pré­ci­sions ou de dis­cor­dances
  • Ac­tua­li­sa­tion des in­for­ma­tions de base, des détails sur les produits, des contacts ou des tarifs
  • Réa­jus­te­ment des niveaux de stock ou du statut des commandes et li­vrai­sons
  • Mise à jour des in­for­ma­tions fi­nan­cières suite à des tran­sac­tions
  • Iden­ti­fi­ca­tion ou clas­si­fi­ca­tion de données clients ou produits selon des critères spé­ci­fiques
Conseil

Vous re­cher­chez une solution de base de données offrant une évo­lu­ti­vité per­for­mante, une sécurité fiable des données selon les normes al­le­mandes et un stockage flexible des données ? Alors, découvrez le serveur d’hé­ber­ge­ment SQL de IONOS et profitez de nos offres ex­clu­sives.

Serveurs virtuels (VPS)
VPS éco­no­miques sur serveurs Dell En­ter­prise
  • 1 Gbit/s de bande passante et trafic illimité
  • Dis­po­ni­bi­lité de 99,99 % et cer­ti­fi­ca­tion ISO
  • As­sis­tance 24/7 primée pour sa qualité et con­seil­ler personnel

Exemples pratiques de SQL UPDATE

Nous vous il­lus­trons comment utiliser cor­rec­te­ment SQL UPDATE à l’aide de deux exemples faciles à com­prendre :

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 « Res­sources humaines et finances » :

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

Al­ter­na­tives à SQL UPDATE

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

  • MERGE : comme avec UPDATE, MERGE vous permet de modifier ou d’adapter les en­re­gis­tre­ments d’une table cible sur la base d’une table source. Il est re­com­mandé 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 en­re­gis­tre­ments 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 con­trai­re­ment à UPDATE, une clause WHERE n’est pas obli­ga­toire.
  • DELETE : alors que UPDATE permet de mettre à jour des en­re­gis­tre­ments existants, vous pouvez utiliser SQL DELETE si vous souhaitez supprimer un ou plusieurs en­re­gis­tre­ments de manière ciblée et per­ma­nente.
Aller au menu principal