Составители:
Рубрика:
VALUSE (SELECT (Ид_Cовм, Фамилия, ИНН)
FROM Совместители
WHERE Город = "СПБ");
Обратим Ваше внимание, что при явном указании имен столбцов фактический
физический порядок их расположения не важен. Важно другое, их расположение в
базовой и клонированной таблице должны совпадать. Если данное требование не
соблюдается, СУБД не в состоянии отследить возникающие противоречия.
Предположим, что мы
сформировали таблицу с именем КОПИЯ_СОВМ1, столбцы
которой совпадают со столбцами нашей таблицы СОТРУДНИК (рис. 2.1). Таблица
КОПИЯ_СОВМ1 заполнена на основании следующего предложения:
INSERT INTO Копия_Совм1
SELECT *
FROM Совместители
WHERE Город = "Мурманск" or Город = "Мирный";
Теперь мы можем использовать подзапрос, чтобы добавить к таблице
КОПИЯ_СОВМ1 всех СОТРУДНИКОВ, которых они замещают:
INSERT INTO Копия_Совм1
SELECT *
FROM Совместители
WHERE Ид_Совм = ANY
(SELECT Ид_Совм
FROM Сотрудник
WHERE Сотрудник.Ид_Совм = Совместители.Ид_Совм;
Оба запроса в этом предложении функционируют так же, как если бы они не
являлись частью выражения INSERT.
Страницы
- « первая
- ‹ предыдущая
- …
- 136
- 137
- 138
- 139
- 140
- …
- следующая ›
- последняя »
