Comment remplacer une valeur par une autre en SQL ?

Réponses rédigées par Antoine
Dernière mise à jour : 2022-08-15 14:03:02
Thèmes : sql - remplacer
Question

Bonjour, je voudrais remplacer des doubles espaces par un simple espace dans un colonne SQL. Merci par avance pour votre aide.

Réponse

Pour remplacer une valeur par une autre en SQL, vous pouvez utiliser les fonctions UPDATE et REPLACE.

La fonction REPLACE a trois arguments :

  • Le nom de la colonne où le remplacement doit avoir lieu.
  • La valeur initiale à remplacer.
  • La valeur de remplacement.

Remarque : il est préférable d'entourer les valeurs par des simples guillemets (apostrophes).

UPDATE nom_table SET nom_colonne = REPLACE(nom_colonne, 'valeur_initial', 'valeur_de_remplacement')

La requête SQL va parcourir tous les champs de la colonne et remplacer les valeurs spécifiées.