Введение в курс "Базы данных" - Обновление данных

E-mail Печать PDF
Рейтинг пользователей: / 9
ХудшийЛучший 
Индекс материала
Введение в курс "Базы данных"
Классификация БД по их использованию
Реляционные БД (MS Access)
Ключи
Связи между таблицами
Неформальные методы приведения таблиц к третьей нормальной форме
Операции в БД (VBA)
Операции над записями
SQL
Оператор Select
DISTINCT
FROM
Группировка
Объединение таблиц
Параметры
Перекрёстные запросы
Обновление данных
Удаление данных
Подчинённые запросы
Создание таблиц
Добавление новых полей
Tехнология разработки программного обеспечения, использующего базы данных
Доступ к данным в VB 6.0
Работа с записями
Отчёты в VB6
Доступ к данным в C++ Builder
Отчёты в C++ Builder
Создание многоуровневых приложений
Доступ к данным в C# (Visual Studio 2005)
Создание отчётов
OLAP технологии. XML язык
SQL Server
Триггер
Программирование триггера
XML
Все страницы

Обновление данных (запрос

Update) UPDATE создает запрос на обновление, который изменяет значения полей указанной таблицы на основе заданного условия отбора.

 

Синтаксис:

 

UPDATE таблица

 

SET новоеЗначение

 

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

 

Таблица - имя таблицы, данные в которой следует изменить.

 

НовоеЗначение - выражение, определяющее значение, которое должно быть вставлено в указанное поле обновленных записей.

 

условиеОтбора - выражение, отбирающее записи, которые должны быть изменены.  При выполнении этой инструкции будут изменены только записи, удовлетворяющие указанному условию.

 

Инструкцию UPDATE особенно удобно использовать для изменения сразу многих записей или в том случае, если записи, подлежащие изменению, находятся в разных таблицах. Одновременно можно изменить значения нескольких полей.  Следующая инструкция SQL увеличивает зарплату отделу проектирования на 20% и  устанавливает премию20%.

 

UPDATE Сотрудники

 

SET Сотрудники.Зарплата = Зарплата*1.2, Сотрудники.премия = 20

 

WHERE (((Сотрудники.Отдел)="Проектирование"));

 

 

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

 

В следующем примере премия в 30% утанавливается всем подчиненым Ткаченко

 

UPDATE Сотрудники INNER JOIN [Начальники] ON Сотрудники.номер_отдела = Начальники.Код SET Сотрудники.премия = 30

 

WHERE (((Начальники.Фамилия)="Ткаченко"));

 



 

Добавьтe Ваш комментарий

Ваше имя (псевдоним):
Ваш адрес почты:
Заголовок:
Комментарий: