Обновление данных, оператор UPDATE

Для редактирования записей в таблице существует SQL оператор UPDATE.

Общая структура запроса с оператором UPDATE

MySQL
UPDATE имя_таблицы
SET поле_таблицы1 = значение_поля_таблицы1,
    поле_таблицыN = значение_поля_таблицыN
[WHERE условие_выборки]

В описанной структуре запроса необязательные параметры указаны в квадратных скобках.

Так, например, если нужно изменить имя, то запрос будет иметь следующий вид:

MySQL
UPDATE FamilyMembers
SET member_name = "Andie Anthony"
WHERE member_name = "Andie Quincey"

Будьте внимательны, когда обновляете данные. Если вы пропустите оператор WHERE, то будут обновлены все записи в таблице.

Вычисляемые значения

В запросах на обновление данных можно менять значения, опираясь на предыдущие значение.

MySQL
UPDATE Payments
SET unit_price = unit_price * 2

Разрешается также значения одних столбцов присваивать другим столбцам. Но при этом, естественно, типы столбцов должны быть совместимыми.

Добавление данных, оператор INSERT
Удаление данных, оператор DELETE