Skip to main content

UPDATE

The SQL UPDATE statement is used to modify the existing data in a database. This statement is very useful when you need to change the values assigned to specific fields in an existing row or set of rows.

The general syntax for the UPDATE statement is as follows:

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
  • table_name: The name of the table where an update will be performed.
  • SET: This clause specifies the column name and the new value that it should be updated to.
  • column1, column2, ...: The column names in the table.
  • value1, value2, ...: The new values that you want to record into the database.
  • WHERE: This clause specifies the conditions that identify which row(s) to update.

Example Usage

Here's an example that might provide some clarity. For an imaginary Employees table:

EmployeeIDNamePositionSalary
1JaneManager50000
2JohnClerk30000
3BobEngineer40000

If you want to increase Bob's salary by $5000, you would use:

UPDATE Employees
SET Salary = 45000
WHERE EmployeeID = 3;

This would permanently change the data in the Employees table:

EmployeeIDNamePositionSalary
1JaneManager50000
2JohnClerk30000
3BobEngineer45000

Always be careful with the UPDATE statement; if you forget the WHERE clause, you will update all the rows in the table.