Skip to main content

Basic Statements: SELECT, INSERT, UPDATE, DELETE

These four SQL statements form the foundation of everyday database operations. Mastering them is essential for any SQL professional.


SELECT​

The SELECT statement retrieves data from one or more tables.

Basic Syntax:

SELECT column1, column2
FROM table_name
WHERE condition
ORDER BY column1 ASC;

Example:

SELECT first_name, last_name
FROM employees
WHERE department = 'Sales'
ORDER BY last_name;

Key Points:

  • SELECT * retrieves all columns.
  • WHERE filters rows.
  • ORDER BY sorts the result set.
  • Use JOIN to combine tables.

INSERT​

The INSERT statement adds new rows of data to a table.

Basic Syntax:

INSERT INTO table_name (column1, column2)
VALUES (value1, value2);

Example:

INSERT INTO employees (first_name, last_name, department)
VALUES ('Alice', 'Smith', 'Marketing');

Key Points:

  • You must match the order of columns and values.
  • Some columns can have default values or auto-increment.
  • Use INSERT INTO ... SELECT to insert data from another table.

UPDATE​

The UPDATE statement modifies existing data in a table.

Basic Syntax:

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

Example:

UPDATE employees
SET department = 'HR'
WHERE employee_id = 1001;

Key Points:

  • Always use WHERE to avoid updating every row.
  • Multiple columns can be updated in a single statement.
  • Transactions can be used to safely update large sets.

DELETE​

The DELETE statement removes rows from a table.

Basic Syntax:

DELETE FROM table_name
WHERE condition;

Example:

DELETE FROM employees
WHERE department = 'Temporary';

Key Points:

  • Always use WHERE with DELETE to avoid deleting all rows.
  • TRUNCATE removes all rows but is faster and cannot be rolled back in some systems.
  • CASCADE may be needed to delete related rows when foreign keys are involved.

Summary​

StatementPurposeExample Use
SELECTRetrieve dataGet a list of employees
INSERTAdd new dataAdd a new employee
UPDATEModify dataChange an employee’s department
DELETERemove dataDelete a terminated employee

Learning these statements inside out will help you read, write, and maintain data with confidence.