SQL урок 6. Оператор Delete SQL (удаление) и оператор Update sql (обновление)

На уроке будет рассмотрен оператор Delete SQL, служащий для удаления записей таблиц, а также оператор Update sql, предназначенный для обновления данных. Будут разобраны конкретные примеры запросов

Запросы sql на удаление

Оператор Delete («удалить» — пер. с английского) удаляет записи из таблицы БД.

Синтаксис:

DELETE FROM <таблица> [WHERE <условие>];

Пример: БД Институт. Запрос на удаление урока за определенную дату (за 02.10.2016)

✍ Решение:
 

Исходные данные:
оператор delete sql

DELETE FROM lessons
  WHERE lessons.date ='2016-10-02'

Результат:
delete sql

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 раз

✍ Решение:
 

UPDATE teachers
  SET
  zarplata = zarplata * 2,
  premia = premia * 10

Исходные данные:
оператор update sql
Результат:
update sql

sql update 1. БД Институт. Увеличить в полтора раза зарплату у учителей, фамилия которых начинается на букву И.
sql update 2. БД Компьютерный магазин. Изменить значение поля Память у компьютеров, память которых менее 1024, установить его в 1024.

Важно: При отсутствии предложения WHERE будут обновлены все строки таблицы

sql update 3. БД Компьютерный магазин. Уменьшить все цены ноутбуков на 10 процентов.
Задание. БД «Компьютерные курсы». В таблице Список обновить поле Курс, изменив его на значение 4 для третьих курсов
Поделитесь уроком с коллегами и друзьями:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
*

Вставить формулу как
Блок
Строка
Дополнительные настройки
Цвет формулы
Цвет текста
#333333
Используйте LaTeX для набора формулы
Предпросмотр
\({}\)
Формула не набрана
Вставить