September 20, 2019
4 min Read
September 20, 2019
4 min Read
Updating your database records can be time-consuming if you do it manually. Luckily, there’s a way to update your WordPress database records in bulk. In this article, we’ll cover the tutorial on how to perform a search and replace in WordPress database with a WordPress plugin and a MySQL query.
As your WordPress website depends heavily on its database, it’s essential to optimize your collection of data periodically.
Here are several reasons why you need to modify your WordPress database:
Regardless of the reason, the process of updating your database usually involves a large number of data tables. Image how tedious it would be to go through each table and modify the outdated data manually.
This is where the WordPress search and replace action comes in handy. It helps you find flawed data across database tables and modify them in no time.
Keep in mind that any changes made cannot be undone! You should consider backing up your WordPress site before making any changes in your database to prevent possible data loss.
There are two ways to perform a search and replace on a WordPress database — using a plugin or a MySQL query. Just below, we’ll be covering both of the options.
This method is ideal for users with no programming experience. With a plugin, you get to run a search and replace operation as many times as needed without dealing with a single line of code.
In this tutorial, we’re going to use the Better Search Replace plugin. This migration plugin has plenty of useful features for managing your WordPress database. Its features besides search and replace include but are not limited to a backup creator, and database import features.
If you only need the search and replace function, the free version will do just fine. Should you need the rest of the features, you can upgrade to the Pro version at a starting price of $59 per year.
If you want to select all the tables in the column, you can press CTRL+A. You can also select individual tables by holding CTRL and clicking one table at a time. If you want to perform a case-insensitive data search, make sure to tick the Case-Insensitive? box.
Once you’re done, click Run Search/Replace.
If you run the plugin without the dry run option, it will immediately make changes to your database.
It’s also possible to perform a search and replace in WordPress database using MySQL query via phpMyAdmin.
First, we’ll discuss how to identify your WordPress database name, which is worth reading if you have more than one database under your account. Then, we will uncover how to perform a search and replace in the database.
// ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */
For more information about the wp-config.php file, feel free to check this article.
update TABLE_NAME set FIELD_NAME = replace(FIELD_NAME, 'Text to search, 'Text to replace it with');
Be sure to replace the placeholder texts with the correct information:
Once you are done writing the query, click on the Go button to execute it.
To keep your WordPress website functional and up to date, you need to maintain its database periodically. The maintenance includes replacing outdated data. It’s much easier to tackle the job in bulk with the help of WordPress search and update operation.
There are two methods to perform a search and update in the WordPress database:
Which method would you prefer? Let us know in the comment section down below!