MySQL REPLACE() Function
The REPLACE()
function in MySQL is a powerful string manipulation tool that allows you to substitute all occurrences of a specific substring within a larger string.
REPLACE(): Definition and Usage
This function replaces all instances of a search string with a replacement string within the original string. Keep in mind that the replacement is case-sensitive; "SQL" will not be replaced if you search for "sql".
Syntax
Syntax
REPLACE(string, from_string, new_string)
Parameter Values
Parameter | Description |
---|---|
string |
The original string where you want to perform the replacement. This is required. |
from_string |
The substring you want to replace. This is required. |
new_string |
The substring that will replace all occurrences of from_string . This is required. |
Examples
Replacing "SQL" with "HTML"
This demonstrates a simple replacement of one substring with another.
Syntax
SELECT REPLACE("SQL Tutorial", "SQL", "HTML");
Output
HTML Tutorial
Replacing "X" with "M" (Case-Sensitive)
This illustrates the case-sensitive nature of REPLACE(). Notice that only the uppercase "X" is replaced.
Syntax
SELECT REPLACE("XYZ FGH XYZ", "X", "M");
Output
MYZ FGH MYZ
More Case-Sensitive Examples
These additional examples further highlight the case-sensitivity. "X" is not replaced with "m" because they are different cases.
Syntax
SELECT REPLACE("XYZ FGH XYZ", "X", "m"); --Example 1
SELECT REPLACE("XYZ FGH XYZ", "x", "m"); --Example 2
Output
XYZ FGH XYZ --Example 1
XYZ FGH XYZ --Example 2