La syntaxe de REMPLACER est :
REPLACE(text_string, from_string, to_string)
La référence MySQL décrit REPLACE comme une fonction qui renvoie la chaîne text_string avec toutes les occurrences de la chaîne from_string remplacées par la chaîne to_string, où la correspondance est sensible à la casse lors de la recherche de from_string. text_string peut également être récupéré à partir d'un champ dans la table de la base de données.
La plupart des commandes SQL peuvent utiliser la fonction REPLACE(), en particulier les instructions de manipulation SELECT et UPDATE.
Par exemple, la syntaxe de la commande UPDATE SQL avec la fonction REPLACE :
update TABLE_NAME set FIELD_NAME = replace(FIELD_NAME, 'find this string', 'replace found string with this string');
Par exemple :
update client_table set company_name = replace(company_name, 'Old Company', 'New Company')
La déclaration ci-dessus remplacera toutes les instances de "Ancienne société" par "Nouvelle société" dans le champ nom_société de la table client_table.
Autre exemple de requête SQLECT :
SELECT REPLACE('www.mysql.com', 'w', 'Ww');
L'instruction ci-dessus renverra "WwWwWw.mysql.com" comme résultat. La fonction REPLACE est sécurisée sur plusieurs octets.