Die Syntax von REPLACE ist:
REPLACE(text_string, from_string, to_string)
Die MySQL-Referenz beschreibt REPLACE als eine Funktion, die die Zeichenfolge text_string zurückgibt, wobei alle Vorkommen der Zeichenfolge from_string durch die Zeichenfolge to_string ersetzt werden, wobei bei der Suche nach from_string zwischen Groß- und Kleinschreibung unterschieden wird. text_string kann auch aus dem Feld a in der Datenbanktabelle abgerufen werden.
Die meisten SQL-Befehle können die REPLACE()-Funktion verwenden, insbesondere die SELECT- und UPDATE-Manipulationsanweisung.
Beispielsweise die Syntax für den UPDATE-SQL-Befehl mit der REPLACE-Funktion:
update TABLE_NAME set FIELD_NAME = replace(FIELD_NAME, 'find this string', 'replace found string with this string');
Als Beispiel:
update client_table set company_name = replace(company_name, 'Old Company', 'New Company')
Die obige Anweisung ersetzt alle Instanzen von „Old Company“ durch „New Company“ im Feld company_name der client_table-Tabelle.
Ein weiteres Beispiel für eine SQLECT-Abfrage:
SELECT REPLACE('www.mysql.com', 'w', 'Ww');
Die obige Anweisung gibt als Ergebnis „WwWwWw.mysql.com“ zurück. Die REPLACE-Funktion ist Multibyte-sicher.