Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
6
Добавлен:
23.02.2015
Размер:
56.32 Кб
Скачать

Задание 5. Указать, что курсы по информатике должен читать преподаватель по имени King.

Указания к выполнению:

  1. Для обновления записей в таблице Course нам потребуется использование подзапроса, возвращающего нужного преподавателя: SELECT LectID From Lect Where (FirstName like ‘King’).

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

  3. Код для обновления преподавателя по информатике будет выглядеть следующим образом:

UPDATE Course SET LectID =

(SELECT LectID From Lect Where (FirstName like ‘King’))

WHERE CourseName like ‘%[Ii]nform%’

Задание 6. Удалите всех студентов с фамилией Ivanov.

  1. Для удаления записей по заданному условию необходимо использовать раздел WHERE в операторе DELETE.

  2. Выполните следующий код для удаления студентов:

DELETE Students

WHERE LastName = ‘Ivanov’

Замечание. Удаление данных из таблицы осуществляется построчно, при этом можно выполнить удаление как одной записи, так и нескольких, удовлетворяющих некоторому условию. Однако для удаления всех записей некоторой таблицы рекомендуется команда: TRUNCATE TABLE ИмяТаблицы. При этом удаляются все записи, однако структура таблицы сохраняется, как и связанные с ней объекты. Данная команда выполняется быстрее команды DELETE, т.к. сервером регистрируется только освобождение страниц памяти, а не удаление каждой записи со страницы.

Соседние файлы в папке л.р. 11