31
соответствовать столбцам таблицы table):
INSERT INTO table [(column_list)]
SELECT …
2.1.2.2. Модификация данных в таблице
UPDATE table
SET column1 = value1 [, column2 = value2, …]
[WHERE condition]
В SET указываются имена столбцов для изменения данных. Если есть
секция WHERE, то будут изменены только те строки, для которых condition
выполняется.
С UPDATE в WHERE можно использовать подзапросы (в том числе и те,
которые используют строки-кандидаты модифицируемой таблицы), однако
нельзя в секции FROM подзапроса указывать модифицируемую таблицу.
2.1.2.3. Удаление данных из таблицы
DELETE FROM table
[WHERE condition]
Если есть секция WHERE, то будут изменены только те строки, для
которых condition выполняется.
Как и в UPDATE, с DELETE в WHERE можно использовать подзапросы (в
том числе и те, которые используют строки-кандидаты модифицируемой
таблицы), однако нельзя в секции FROM подзапроса указывать
модифицируемую таблицу.
3. Рекомендации по выполнению работы
Рекомендуется следующий порядок выполнения и оформления работы:
Этап 1. Проанализировать полученное от преподавателя задание –
список запросов на естественном языке.
Этап 2. Построить запросы на языке SQL, реализующие запросы задания.
При этом допускается один исходный естественный запрос разбивать на
несколько отдельных SQL-запросов, однако выполнение всей цепочки запросов
должно задаваться в одном главном запросе.
Этап 3. Сформировать в таблицах БД необходимые данные для
выполнения каждого запроса (необходимо учесть, что каждый запрос
обязательно должен иметь не пустой результат).
Этап 4. Оформить отчет, включающий исходное задание и текст
запросов на SQL. Выполнение запросов продемонстрировать исполнением