Задание 5. Указать,
что курсы по информатике должен читать
преподаватель по имени King.
Указания к
выполнению:
Для обновления
записей в таблице Course
нам потребуется использование
подзапроса, возвращающего нужного
преподавателя: SELECT
LectID
From
Lect
Where
(FirstName
like
‘King’).
При этом необходимо
учитывать, что подзапрос должен
возвращать единственное значение для
каждой записи.
Код для обновления
преподавателя по информатике будет
выглядеть следующим образом:
UPDATE
Course SET LectID =
(SELECT
LectID From Lect Where (FirstName like ‘King’))
WHERE
CourseName like ‘%[Ii]nform%’
Задание 6. Удалите
всех студентов с фамилией Ivanov.
Для удаления
записей по заданному условию необходимо
использовать раздел WHERE
в операторе DELETE.
Выполните следующий
код для удаления студентов:
DELETE
Students
WHERE
LastName = ‘Ivanov’
Замечание.
Удаление данных из таблицы осуществляется
построчно, при этом можно выполнить
удаление как одной записи, так и
нескольких, удовлетворяющих некоторому
условию. Однако для удаления всех
записей некоторой таблицы рекомендуется
команда: TRUNCATE
TABLE
ИмяТаблицы.
При
этом удаляются все записи, однако
структура таблицы сохраняется, как и
связанные с ней объекты. Данная команда
выполняется быстрее команды DELETE,
т.к. сервером регистрируется только
освобождение страниц памяти, а не
удаление каждой записи со страницы.