MySQL REPLACE

La fonction REPLACE() dans MySQL remplace toutes les occurrences d’une sous-chaîne dans une chaîne.
 

Exemple 1:
SELECT REPLACE("Apprendre Java", "Java", "MySQL");


 
L’exemple ci-dessus remplace la partie « Java » de « Apprendre Java » par « MySQL » et la colonne renvoyée par la requête MySQL contiendra « Apprendre MySQL ».
 
Liste des commandes MySQL

Syntaxe:
REPLACE(str1, str2, str3)
  • str1 : La chaîne d’origine
  • str2 : La sous-chaîne à remplacer
  • str3 : La nouvelle sous-chaîne

 

Exemple 2:

Considérons la table des images suivante, nommée « Images » :

+------------+--------------+
|     id     |      name    |
+------------+--------------+
|          1 | image001.jpg |
|          2 | image002.jpg |
|          3 | image003.jpg |
|          4 | image004.jpg |
|          5 | image005.jpg |
+------------+--------------+

Supposons, nous souhaitons remplacer la sous-chaîne « image » dans la colonne « name » par une chaîne vide. Cela peut être fait avec la requête suivante:

UPDATE Images set name = replace(name, 'image', '');

Nous aurons la sortie suivante:

+------------+--------------+
|     id     |      name    |
+------------+--------------+
|          1 |      001.jpg |
|          2 |      002.jpg |
|          3 |      003.jpg |
|          4 |      004.jpg |
|          5 |      005.jpg |
+------------+--------------+
Questions techniques sur MYSQL

Laisser un commentaire

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