MySQL – Update Empty String Values of a Column in Table

To update empty string values of a column in a table in MySQL, use SQL UPDATE statement with WHERE clause and the condition being the column empty.

The following is a simple syntax of UPDATE statement with WHERE clause to update a column value if its value is an empty string.

</>
Copy
UPDATE table_name SET column_name = new_value WHERE column_name = '' ;

where

  • table_name is the table name in which we would like to update.
  • column_name is the name of column whose value has to be checked if it is empty string, and updated.
  • new_value will be assigned to the specified column for all rows in table.

Examples

In the following example, we will consider a table students and update the column name to Not Avaiable if name is empty.

“students” table before UPDATE

name	rollno
Arjun	14
Manish	15
Vina	16
	17
	18

SQL Query

</>
Copy
UPDATE students SET name = 'Not Available' WHERE name = '';

Response

2 row(s) affected Rows matched: 2  Changed: 2  Warnings: 0

“students” table after UPDATE

name			rollno
Arjun			14
Manish			15
Vina			16
Not Available	17
Not Available	18