Russian Belarusian English German Japanese Ukrainian

Редактирование записей

CuBook05

Редактирование записей представляет собой изменение значений полей в группе записей. Оно выполняется инструкцией UPDATE следующего формата:
UPDATE <Имя таблицы>
SET <Имя поля1> = <Выражение1>,
...
<Имя поляN> = <ВыражениеМ>
[WHERE <Условия отбора>];
После выполнения оператора UPDATE для всех записей, удовлетворяющих условию отбора, изменяются значения полей, имя поля указывает модифицируемое поле всей совокупности записей, а выражение определяет значение, которое будет присвоено этому полю. Например: 
UPDATE Employee SET Salary = Salary + 200 WHERE Salary < 1500
Если сотрудник имеет оклад менее 1500 (рублей), то оклад увеличивается на 200 (рублей).
Критерий отбора, указанный в операнде WHERE, не отличается от критерия, задаваемого в операторе SELECT. Если он не задан, то изменяются значения всех указанных полей. Ниже соответствующий запрос:
UPDATE Store SET S_Price = S_Price * 1.28;
После его выполнения цена всех товаров увеличивается на 28%.
В одном операторе UPDATE можно изменить значения нескольких полей, в этом случае для каждого из них указывается соответствующее значение. Например:
UPDATE Store SET S_Quantity = 0, S_Note = "Обнулено" WHERE S_Quantify BETWEEN -0.5 AND 0.5
Для всех записей, у которых значение поля S_Quantity находится в диапазоне -0,5 .. 0,5, этому полю присваивается значение 0, а в поле S_Note примечания записывается слово обнулено.
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

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