Introduction

MySQL is a popular database management system that provides a variety of powerful commands for managing and manipulating data in a database. The UPDATE statement updates data in a table. It allows you to change the values in one or more columns of a single row or multiple rows.UPDATE is the most important data manipulation command in Structured Query Language, which allows users to update or modify the existing data in database tables.

What are the DML Commands in MySQL?

DML stands for Data Manipulation Language.DML commands played with table data which means DML commands in Structured Query Language change the data present in the MySQL database. We can easily access, store, modify, update, and delete the existing records from the database using DML commands.

There are four main DML commands in MySQL,

UPDATE Command in MySQL

The UPDATE Mysql command is used to edit data in an existing table in a database management system such as MySQL. It's a DML (Data Manipulation Language) statement that lets you update the data in one or more rows of a table based on a condition.

Syntax

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;

Here, 'UPDATE', 'SET', and 'WHERE' are the Mysql keywords, and 'Table_name' is the name of the table whose values you want to update.

Note. Be careful when updating records in a table! Notice the WHERE clause in the UPDATE statement. The WHERE clause specifies which record(s) should be updated. If you omit the WHERE clause, all records in the table will be updated!

Example

First, we create a Mysql table then we can apply the UPDATE command to update table data.

CREATE TABLE table_name(
  department_id INT AUTO_INCREMENT PRIMARY KEY,
  department_name VARCHAR(50) NOT NULL,
  location_id INT,
  department_address VARCHAR(100),
  salary INT
  );

UPDATE a table data in Mysql. This example describes how to update the value of a single field.

UPDATE departments SET salary = 40000 WHERE department_id=50;

Output

Mysql

Example

This example describes how to update the value of multiple fields of the database table.

UPDATE departments SET salary = 90000, `department_address` = 'h-217 mcn solution' WHERE `department_id` = 40 AND  location_id = 2400 ; 

Output

MYSQL

Update Warning! Be careful when updating records. If you forget the WHERE clause, then all records will be updated!

Example

UPDATE departments SET salary = 00000;

In this example, if we forget to add where clause, then every record will be updated.

Conclusion

In Mysql, the UPDATE command is a crucial tool for managing and altering data. It provides a great lot of flexibility for changing data in a database by allowing you to alter single or many rows and columns. Whether you need to update a single value or make changes to several rows, the UPDATE command is a great tool that may help you reach your objectives quickly. And here, we see how to use the UPDATE command under DML commands and see the corresponding outputs in Mysql.