Дополнительные сведения. Инструкцию INSERT INTO можно также использовать для добавления набора записей из другой таблицы или запроса с помощью предложения SELECT

Инструкцию INSERT INTO можно также использовать для добавления набора записей из другой таблицы или запроса с помощью предложения SELECT ... FROM, как показано выше в запросе на добавление нескольких записей. В этом случае предложение SELECT определяет поля, добавляемые в указанную таблицуНазначение.

Инструкция INSERT INTO является необязательной, если же она присутствует, то должна находиться перед инструкцией SELECT.

Если результирующая таблица содержит ключ, убедитесь, что в ключевое поле (или поля) добавляются уникальные непустые значения; в противном случае записи не будут добавляться.

Чтобы добавить поля в таблицу с полем счетчика и заново перенумеровать добавленные записи, не следует включать в запрос поле счетчика. Включать в запрос поле счетчика необходимо, если требуется сохранить исходные значения поля.

Для создания новой таблицы используйте инструкцию SELECT... INTO вместо запроса на создание таблицы.

Чтобы заранее узнать, какие записи будут добавлены, сначала выполните и просмотрите результаты запроса на выборку, использующего те же самые условия отбора.

Запрос на добавление записей копирует записи из одной или нескольких таблиц в другую таблицу. Таблицы, которые содержат добавляемые записи, не изменяются.


Инструкция: DELETE

 

Инструкция DELETE позволяет создать запрос на удаление записей из одной или нескольких таблиц.

 

Синтаксис:

 

DELETE

FROM имя таблицы

WHERE условие отбора;

Пример:

Удалить все записи в таблице «Студенты» если в поле «Экзамен» стоит 2.


DELETE

FROM Студенты

WHERE Экзамен = 2;

 

Удалить все записи в таблице «Товар» если истек срок годности товара.
DELETE

FROM Товар

WHERE [Дата Годность] > #10/11/2003#;

 

Примечание1:Если условие отбора (WHERE …) не задано, то удаляются все записи из таблицы.

 

Примечание2: Для связанных таблиц удаление записи из master таблицы приведет к каскадному удалению записей из всех дочерних таблиц.

 

Внимание: Удаленные записи не подлежат восстановлению. Поэтому перед удалением можно с помощью конструкции SELECT убедится в правильности отбора данных для удаления.

Совет: Для удаления не всей записи, а только значения поля можно воспользоваться запросом на обновление, который позволяет заменить исходное значение полей на значение Null.

 


Операции LEFT JOIN, RIGHT JOIN

Объединяют записи исходных таблиц при использовании в любом предложении FROM.

Синтаксис

SELECT имена полей

FROM таблица1 [ LEFT | RIGHT ] JOIN таблица2
ON таблица1.поле1 оператор таблица2.поле2

 

Элемент Описание
таблица_1, таблица_2 Имена таблиц, записи которых подлежат объединению.
поле_1, поле_2 Имена объединяемых полей. Поля должны иметь одинаковый тип данных и содержать данные одного рода, однако могут иметь разные имена.  
оператор Любой оператор сравнения: "=", "<", ">", "<=", ">=" или "<>".

 








Дата добавления: 2016-05-25; просмотров: 889;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.