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.
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
sqlLes paramètres suivants sont utilisés :
UPDATE
: utilisezUPDATE
pour spécifier dans quelle table les données doivent être mises à jour.SET
: avecSET
, 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
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.
- 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é'
sqlMettre à 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'
sqlAlternatives à 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 avecUPDATE
,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 utiliserMERGE
si vous effectuez déjàUPDATE
,INSERT
ouDELETE
, carMERGE
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
ouINSERT 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 pourMERGE
et contrairement àUPDATE
, une clauseWHERE
n’est pas obligatoire.DELETE
: alors queUPDATE
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.