Обновление и удаление данных - UPDATE, DELETE

Обновление данных
Удаление данных




Оператор UPDATE

Оператор DELETE

Примеры запросов




Оператор UPDATE



Оператор UPDATE используется для обновления уже существующих записей в таблице.

Для того, чтобы указать, какие именно данные необходимо изменить, мы должны использовать условный оператор WHERE.

Данный оператор имеет следующий синтаксис:


UPDATE имя_таблицы
SET поле_1 = значение_1, поле_2 = значение_2, поле_N = значение_N
WHERE [условие_обновления];



Так же, можно использовать операторы DEFAULT (по умолчанию) и NULL для установки соответствующего значения:


UPDATE имя_таблицы
SET имя_поля = DEFAULT(NULL)
WHERE [условие_обновления];




Оператор DELETE



Оператор DELETE используется для удаления одной записи или нескольких записей из таблицы.

Для того, чтобы указать, какие именно данные мы хотим удалить используется условный оператор WHERE.

Синтаксис оператора DELETE


DELETE FROM имя_таблицы WHERE [условие_удаления];



Если необходимо удалить все записи из таблицы вне зависимости от условия, то условие можно не указывать:


DELETE FROM имя_таблицы;




Примеры запросов



Таблица workers из базы данных newDB:


bd-8-1

Наверх



UPDATE


Изменим значение поля salary(зарплата) у работника с name ='Юра' и surname ='Галкин' с 12000 на 13000


UPDATE workers SET salary = 13000 WHERE name = 'Юра' AND surname = 'Галкин';



Увеличим значение поля salary(зарплата) у всех работников на 10%


UPDATE workers SET salary = salary * 1.1;



Увеличим значение поля salary(зарплата) на 10000 у работников, со специальностью specialty = 'начальник'


UPDATE workers SET salary = salary + 10000 WHERE specialty = 'начальник';



Таблица workers из базы данных newDB после всех изменений:


bd-11-1

Наверх



DELETE


Удалим из таблицы workers запись, где name = 'Антон' и surname = 'Антонов' (id=8)


DELETE FROM workers WHERE name = 'Антон' AND surname = 'Антонов';



Запись (id=8), где name = 'Антон' и surname = 'Антонов' - удалена:


bd-11-2

Наверх






Наверх Наверх