На уроке будет рассмотрен оператор Delete SQL, служащий для удаления записей таблиц, а также оператор Update sql, предназначенный для обновления данных. Будут разобраны конкретные примеры запросов
Содержание:
Запросы sql на удаление
Оператор Delete («удалить» — пер. с английского) удаляет записи из таблицы БД.
Синтаксис:
DELETE FROM <таблица> [WHERE <условие>];
Пример: БД Институт. Запрос на удаление урока за определенную дату (за 02.10.2016)
✍ Решение:
sql delete 1. БД Институт. Выполните запрос на удаление курса с названием «Математика» (таблица
courses
)
Важно: Если предложение
WHERE
в запросе отсутствует, то удаляются все строки из таблицыПример: БД Компьютерный магазин. Требуется удалить те компьютеры из таблицы
product
, для которых нет соответствующих строк в таблице pc
.
✍ Решение:
DELETE FROM `product` WHERE `Тип`="Компьютер" AND `Номер` NOT IN (SELECT `Номер` FROM pc) |
sql delete 2. БД Компьютерный магазин. Удалить ноутбуки из таблицы
notebook
, цена которых ниже 20000.Задание. БД «Компьютерные курсы». Из таблицы
Список
удалить сведения по студентам третьего курсаОператор Update sql
Запрос предназначен для обновления (изменения) существующих данных. Update
в переводе с английского языка — обновить.
Пример: БД Институт. Увеличить зарплату всех учителей в 2 раза, а премию — в 10 раз
✍ Решение:
sql update 1. БД Институт. Увеличить в полтора раза зарплату у учителей, фамилия которых начинается на букву
И
.sql update 2. БД Компьютерный магазин. Изменить значение поля
Память
у компьютеров, память которых менее 1024, установить его в 1024.Важно: При отсутствии предложения
WHERE
будут обновлены все строки таблицыsql update 3. БД Компьютерный магазин. Уменьшить все цены ноутбуков на 10 процентов.
Задание. БД «Компьютерные курсы». В таблице
Список
обновить поле Курс
, изменив его на значение 4 для третьих курсов
Возможно, благодаря вам, меня примут на работу