La fonction de remplacement est simple et ce guide sera court. Néanmoins, la fonction de remplacement peut être utile lorsque vous devez mettre à jour ou modifier les valeurs dans un tableau tel qu'une URL cassée.
NOTE: Ne confondez pas la fonction de remplacement par l'instruction Remplacer utilisée pour mettre à jour les données dans un tableau.
Utilisation de base
La syntaxe générale de cette fonction est simple:
Remplacer (str, old_str, new_str);Un cas d'utilisation standard de la fonction de remplacement est lorsqu'il est utilisé par la clause de mise à jour. La syntaxe générale pour cela est:
Mettre à jour TBL_NAME SET Field = Remplace (Field, Old_Str, New_Str) où [condition];Exemple de cas d'utilisation
Vous trouverez ci-dessous un exemple sur la façon d'utiliser la fonction de remplacement MySQL:
NOTE: La fonction de remplacement ne prend pas en charge Regex et n'est donc pas illustrée dans ce tutoriel.
Considérez la requête ci-dessous:
Mettre à jour Sakila.Titre de film de film = remplacer ("Title", "Dragon Squad", "Dragonfly Squad");Le ci-dessus trouvera la chaîne spécifiée et la remplacera par la nouvelle chaîne. Puisqu'il n'y a qu'une seule itération de la chaîne set, une seule valeur est modifiée.
Conclusion
Ce guide rapide a illustré comment utiliser la fonction MySQL Remplacer pour remplacer une chaîne par une nouvelle chaîne dans une base de données.