REPLACE() Function in MySQL
Last Updated :
24 Sep, 2024
The REPLACE()
function in MySQL is a powerful tool for string manipulation, allowing users to substitute specific substrings within a larger string.
This functionality is particularly useful in various applications such as updating text data, cleaning up input or adjusting content in a database. In this article, We will learn about the REPLACE() Function in MySQL by understanding various examples.
REPLACE() Function in MySQL
The REPLACE()
function in MySQL is used to replace all occurrences of a specified substring with another substring within a given string.
Syntax:
REPLACE(string, from_substring, to_substring)
Parameter:
- string: The original string.
- from_substring: The substring to be replaced.
- to_substring: The substring to replace with.
Examples of REPLACE() Function in MySQL
Example 1
In this example, we will see how we can replace any string value with a new string value by using the replace function. Let's consider an example where "MySQL" replace with "HTML" value.
Below given is the replace function values.
Replace "MySQL" with "HTML"
Now, we will see how we can read the replace values.
SELECT REPLACE("MySQL in Geeksforgeeks", "SQL", "HTML");
Output:
REPLACE("MySQL in Geeksforgeeks", "MySQL", "HTML") |
---|
HTML in Geeksforgeeks |
Example 2
Let's update a string by replacing all occurrences of the letter "X" with the letter "A"
Replace "X" with "A"
Now, If we want to read the replaced value then use the following function given below.
SELECT REPLACE("It is Good to study XXX from GFG", "X", "A");
Output:
REPLACE("It is Good to study XXX from GFG", "X", "A") |
---|
It is Good to study AAA from GFG |
Example 3
Let's replace all occurrences of the letter "x" in a given string with the letter "a".
Replace "x" with "a"
Now, If we want to read the replaced value then use the following function given below.
SELECT REPLACE("It is Good to study xxx from GFG", "x", "a");
Output:
REPLACE("It is Good to study xxx from GFG", "x", "a") |
---|
It is Good to study aaa from GFG |
Conclusion
The REPLACE()
function in MySQL is a valuable tool for modifying text strings by replacing specified substrings with new ones. In our example, replacing "x" with "a" in the phrase "It is Good to study xxx from GFG" results in "It is Good to study aaa from GFG." This functionality is essential for tasks such as data cleaning, content updating, and enhancing overall data quality in databases, making it a key component of effective string manipulation.
Similar Reads
SQL Interview Questions Are you preparing for a SQL interview? SQL is a standard database language used for accessing and manipulating data in databases. It stands for Structured Query Language and was developed by IBM in the 1970's, SQL allows us to create, read, update, and delete data with simple yet effective commands.
15+ min read
SQL Tutorial Structured Query Language (SQL) is the standard language used to interact with relational databases. Whether you want to create, delete, update or read data, SQL provides the structure and commands to perform these operations. SQL is widely supported across various database systems like MySQL, Oracl
8 min read
SQL Commands | DDL, DQL, DML, DCL and TCL Commands SQL commands are crucial for managing databases effectively. These commands are divided into categories such as Data Definition Language (DDL), Data Manipulation Language (DML), Data Control Language (DCL), Data Query Language (DQL), and Transaction Control Language (TCL). In this article, we will e
7 min read
SQL Joins (Inner, Left, Right and Full Join) SQL joins are fundamental tools for combining data from multiple tables in relational databases. Joins allow efficient data retrieval, which is essential for generating meaningful observations and solving complex business queries. Understanding SQL join types, such as INNER JOIN, LEFT JOIN, RIGHT JO
5 min read
Normal Forms in DBMS In the world of database management, Normal Forms are important for ensuring that data is structured logically, reducing redundancy, and maintaining data integrity. When working with databases, especially relational databases, it is critical to follow normalization techniques that help to eliminate
7 min read
SQL Query Interview Questions SQL or Structured Query Language, is the standard language for managing and manipulating relational databases such as MySQL, Oracle, and PostgreSQL. It serves as a powerful tool for efficiently handling data whether retrieving specific data points, performing complex analysis, or modifying database
15+ min read
CTE in SQL In SQL, a Common Table Expression (CTE) is an essential tool for simplifying complex queries and making them more readable. By defining temporary result sets that can be referenced multiple times, a CTE in SQL allows developers to break down complicated logic into manageable parts. CTEs help with hi
6 min read
Window Functions in SQL SQL window functions are essential for advanced data analysis and database management. It is a type of function that allows us to perform calculations across a specific set of rows related to the current row. These calculations happen within a defined window of data and they are particularly useful
6 min read
Top 60 DBMS Interview Questions with Answers for 2025 A Database Management System (DBMS) is the backbone of modern data storage and management. Understanding DBMS concepts is critical for anyone looking to work with databases. Whether you're preparing for your first job in database management or advancing in your career, being well-prepared for a DBMS
15+ min read
SQL | WITH Clause SQL queries can sometimes be complex, especially when you need to deal with multiple nested subqueries, aggregations, and joins. This is where the SQL WITH clause also known as Common Table Expressions (CTEs) comes in to make life easier. The WITH Clause is a powerful tool that simplifies complex SQ
6 min read