147
Обновление всех строк
Как видно из определения синтаксиса команды UPDATE, фраза WHERE является
факультативной. При ее отсутствии все строки таблицы подвергаются обновлению
согласно фразе SET.
Во фразе SET можно одновременно изменять значения
нескольких столбцов
таблицы.
Запрос 34. Например, в следующем примере всем преподавателям увеличивается
ставка на 12 % и надбавка на 7 %:
UPDATE TEACHER
SET Salary = Salary + Salary * 0.12, Rise = Rise + Rise * 0.08;
Во фразе SET в правой части оператора присваивания может использоваться
любое допустимое в
SQL выражение того же типа, что и столбец,
имя которого
приведено слева от оператора присваивания. Если в этом выражении используется имя
столбца
целевой таблицы, для вычисления выражения применяется значение этого
столбца в
текущей строке, которое было перед обновлением.
Примечание. Чтобы данные были добавлены, не забудьте нажать на кнопки , а
затем
для подтверждения внесенных изменений в таблицу. Просмотрите внесенные
изменения в таблицу TEACHER.
Обновление по условию
Данный вариант использует фразу WHERE. В этом случае обновляются столбцы
только тех строк таблицы, на которых выполняется условие фразы WHERE. Рассмотрим
несколько примеров.
Do'stlaringiz bilan baham: