ВУЗ:
Составители:
Рубрика:
76
Результат запроса
В подобных запросах можно использовать и другие операторы сравнения (<>, <=, <, >= или
>), однако, если вложенный подзапрос возвращает более одного значения и не используется оператор
IN, будет возникать ошибка.
Глава 4.3. Операторы манипулирования данными
Модификация данных может выполняться с помощью предложений UPDATE (обновить),
INSERT (вставить) и DELETE (удалить).
Запросы на обновление
Предложение UPDATE имеет формат:
UPDATE (базовая таблица | представление}
SET столбец = значение [, столбец = значение] ...
[WHERE фраза]
где значение – это: столбец | выражение | константа | переменная
и может включать столбцы лишь из обновляемой таблицы, т.е. значение одного из столбцов
модифицируемой таблицы может заменяться на значение ее другого столбца или выражения,
содержащего значения нескольких ее столбцов, включая изменяемый.
При отсутствии WHERE фразы обновляются значения указанных столбцов во всех строках
модифицируемой таблицы. WHERE фраза позволяет сократить число обновляемых строк, указывая
условия их отбора.
Пример: Изменить написание единицы измерения «л» на «литр» для продуктов, имеющих эту
единицу измерения
UPDATE Продукты SET ЕдИзм = 'литр'
WHERE ЕдИзм= 'л';
Запросы на добавление записей
Предложение INSERT имеет следующий формат:
INSERT
INTO {базовая таблица | представление} [(столбец [,столбец] ...)]
подзапрос;
Сначала выполняется подзапрос, т.е. по предложению SELECT в памяти формируется
рабочая таблица, а потом строки рабочей таблицы загружаются в модифицируемую таблицу. При
этом i-й столбец рабочей таблицы (i-й элемент списка SELECT) соответствует i-му столбцу в списке
столбцов модифицируемой таблицы.
Пример: Добавить в таблицу Продукты новые продукты из таблицы НовыеПродукты с
кодами продукта > 21
INSERT INTO Продукты (КодПрод, Продукт, ЕдИзм, [СрокХран(дней)],
УсловияХран)
SELECT КодПрод, Продукт, ЕдИзм, [СрокХран(дней)], УсловияХран
FROM НовыеПродукты
WHERE НовыеПродукты.КодПрод > 21;
Запросы на удаление
Предложение DELETE имеет формат
DELETE
FROM базовая таблица | представление
[WHERE фраза];
и позволяет удалить содержимое всех строк указанной таблицы (при отсутствии WHERE
фразы) или тех ее строк, которые выделяются WHERE фразой.
Результат запроса В подобных запросах можно использовать и другие операторы сравнения (<>, <=, <, >= или >), однако, если вложенный подзапрос возвращает более одного значения и не используется оператор IN, будет возникать ошибка. Глава 4.3. Операторы манипулирования данными Модификация данных может выполняться с помощью предложений UPDATE (обновить), INSERT (вставить) и DELETE (удалить). Запросы на обновление Предложение UPDATE имеет формат: UPDATE (базовая таблица | представление} SET столбец = значение [, столбец = значение] ... [WHERE фраза] где значение – это: столбец | выражение | константа | переменная и может включать столбцы лишь из обновляемой таблицы, т.е. значение одного из столбцов модифицируемой таблицы может заменяться на значение ее другого столбца или выражения, содержащего значения нескольких ее столбцов, включая изменяемый. При отсутствии WHERE фразы обновляются значения указанных столбцов во всех строках модифицируемой таблицы. WHERE фраза позволяет сократить число обновляемых строк, указывая условия их отбора. Пример: Изменить написание единицы измерения «л» на «литр» для продуктов, имеющих эту единицу измерения UPDATE Продукты SET ЕдИзм = 'литр' WHERE ЕдИзм= 'л'; Запросы на добавление записей Предложение INSERT имеет следующий формат: INSERT INTO {базовая таблица | представление} [(столбец [,столбец] ...)] подзапрос; Сначала выполняется подзапрос, т.е. по предложению SELECT в памяти формируется рабочая таблица, а потом строки рабочей таблицы загружаются в модифицируемую таблицу. При этом i-й столбец рабочей таблицы (i-й элемент списка SELECT) соответствует i-му столбцу в списке столбцов модифицируемой таблицы. Пример: Добавить в таблицу Продукты новые продукты из таблицы НовыеПродукты с кодами продукта > 21 INSERT INTO Продукты (КодПрод, Продукт, ЕдИзм, [СрокХран(дней)], УсловияХран) SELECT КодПрод, Продукт, ЕдИзм, [СрокХран(дней)], УсловияХран FROM НовыеПродукты WHERE НовыеПродукты.КодПрод > 21; Запросы на удаление Предложение DELETE имеет формат DELETE FROM базовая таблица | представление [WHERE фраза]; и позволяет удалить содержимое всех строк указанной таблицы (при отсутствии WHERE фразы) или тех ее строк, которые выделяются WHERE фразой. 76
Страницы
- « первая
- ‹ предыдущая
- …
- 73
- 74
- 75
- 76
- 77
- …
- следующая ›
- последняя »