Базы данных. Основы SQL реляционных баз данных. Копейкин М.В - 142 стр.

UptoLike

WHERE Ид_Сотр = 1;
Фактически мы зарегистрировали в базе данных новый факт смены адреса
жительства сотрудника. Даже столь безобидная модификация полей одной строки может
вызвать много неприятностей, а именно:
- как определить, что новый адрес соответствует действительности;
- что делать, если по каким-то причинам потребуется вспомнить старый адрес
сотрудника.
Подобные задачи должны решаться уже встроенными средствами СУБД, а точнее,
наличием возможностей в концептуальной модели системы отслеживать подобные
ситуации.
6.4.2. Модификация нескольких строк
Если фраза WHERE в инструкции UPDATE содержит
квалифицирующее выражение, в результате исполнения которого будет
получено несколько строк, то действие опции SET распространяется на все
эти строки.
Увеличить оклад сотрудников (рис. 2.3) на 1000 рублей, но только для тех, кто был
принят на работу до 2003 года.
UPDATE Отдел_ Сотрудники
SET Оклад = Оклад +1000
WHERE Дата_ приема < 2003 and Дата_ увольнения=NULL;
Установить расценки на 0.3 больше предыдущей, только для штатных
преподавателей начиная с мая месяца.