Команда UPDATE

Команда UPDATE редактирует записи в базе данных. Какие записи для редактирования задаются с помощью команды WHERE.

Команда WHERE не является обязательной, если ее не указать - будут обновлены все записи в таблице. Будьте внимательны - так случайно можно уничтожить все данные.

Синтаксис

UPDATE имя_таблицы SET поле1=значение1, поле2=значение2, поле3=значение3... WHERE условие_по_которому_следует_выбрать_строки

Таблицы для примеров

таблица employees
id
айди
name
имя
age
возраст
salary
зарплата
1 user1 23 400
2 user2 24 500
3 user3 25 600

Пример

В данном примере работнику с id, равным 1 (то есть Диме), устанавливается возраст 30 и зарплата 1000:

UPDATE employees SET age=30, salary=1000 WHERE id=1

Таблица станет выглядеть так:

id
айди
name
имя
age
возраст
salary
зарплата
1 user1 30 1000
2 user2 24 500
3 user3 25 600

Пример

В данном примере работнику с id, равным 1 (то есть Диме), устанавливается возраст 30:

UPDATE employees SET age=30 WHERE id=1

Таблица станет выглядеть так:

id
айди
name
имя
age
возраст
salary
зарплата
1 user1 30 400
2 user2 24 500
3 user3 25 600

Пример

В данном примере работнику Пете устанавливается новое имя user4:

UPDATE employees SET name='user4' WHERE name='user2'

Таблица станет выглядеть так:

id
айди
name
имя
age
возраст
salary
зарплата
1 user1 23 400
2 user4 24 500
3 user3 25 600

Пример

В данном примере всем работникам устанавливается зарплата 1000 (так как не задано WHERE - наш запрос обновит все записи):

UPDATE employees SET salary=1000

Таблица станет выглядеть так:

id
айди
name
имя
age
возраст
salary
зарплата
1 user1 23 1000
2 user2 24 1000
3 user3 25 1000

Смотрите также

  • команду SELECT,
    которая получает данные из таблицы
  • команду INSERT,
    которая вставляет данные в таблицу
  • команду DELETE,
    которая удаляет данные из таблицы