MySQL
Обновление данных
Удаление данных
Оператор 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:
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 после всех изменений:
DELETE
Удалим из таблицы workers запись, где name = 'Антон' и surname = 'Антонов' (id=8)
DELETE FROM workers WHERE name = 'Антон' AND surname = 'Антонов';
Запись (id=8), где name = 'Антон' и surname = 'Антонов' - удалена:
Наверх Наверх