Подзапросы в INSERT
В команде INSERT подзапросы могут применяться для определения значения, которое вставляется в один из столбцов
Подзапросы в UPDATE подзапросы могут применяться:
В качестве устанавливаемого значения после оператора SET
Как часть условия в выражении WHERE
Подзапросы в DELETE
В команде DELETE подзапросы также применяются как часть условия.
Инструкция SQL SELECT INTO
Инструкция SELECT INTO копирует данные из одной таблицы в новую.
Скопируйте все столбцы в новую таблицу:
SELECT *
INTO newtable [IN externaldb]
FROM oldtable
WHERE condition;
Скопируйте в новую таблицу только некоторые столбцы:
SELECT column1, column2, column3, ...
INTO newtable [IN externaldb]
FROM oldtable
WHERE condition;
Новая таблица будет создана с именами столбцов и типами, определенными в старой таблице. С помощью предложения AS можно создавать новые имена столбцов.
Примеры
Следующая инструкция SQL создает резервную копию клиентов:
SELECT * INTO CustomersBackup2017
FROM Customers;
Следующая инструкция SQL копирует только несколько столбцов в новую таблицу:
SELECT CustomerName, ContactName INTO CustomersBackup2017
FROM Customers;
Следующая инструкция SQL копирует только немецких клиентов в новую таблицу:
SELECT * INTO CustomersGermany
FROM Customers
WHERE Country = 'Germany';
Пример выполнения задания для предметной области «Запись на прием»:
Для выполнения нескольких операций с данными выберем таблицы в рассматриваемой базе данных. Выберем таблицу doctor.
Рис. 11.1. Вывод атрибутов таблицы “doctor”.
Для начала давайте попробуем создать новую таблицу скопировав структуру имеющейся таблицы.
И через desc увидим в результате новую таблицу. Эта таблица полностью заполнена теми же данными что и основная таблица.
Do'stlaringiz bilan baham: |