Главная > Построение баз данных в среде Oracle
НАПИШУ ВСЁ ЧТО ЗАДАЛИ
СЕКРЕТНЫЙ БОТ В ТЕЛЕГЕ
<< Предыдущий параграф Следующий параграф >>
Пред.
След.
Макеты страниц

Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше

Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике

ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO

2.3.2 Изменение данных

Значение существующих данных могут быть изменены с помощью SQL-оператора UPDATE. Нужно принимать во внимание, что это мощная ко­манда и ее следует использовать с осторожностью. Рассмотрим следую­щий пример:

UPDATE WORK
SET Copy = '99/100'
WHERE WorkID = 506;

Этот оператор устанавливает значение столбца Сору в строке произве­дения с номером 506 равным '99/100'. Теперь посмотрим, что имелось в виду, когда речь шла об осторожности. Допустим, что собираясь произве­сти это изменение, вы сделали ошибку и забыли про предложение WHERE. Таким образом, был передан на исполнение СУБД следующий оператор:

UPDATE WORK
SET Copy = '99/100'

В итоге, если не нарушаются ограничения столбца Сору (например, ограничения по уникальности), то во всей таблице WORK у столбца Сору будет одно значение - '99/100'.

Итог таков: оператор UPDATE весьма мощен и прост в использовании, но может привести к печальным последствиям.

С помощью оператора UPDATE можно обновлять и несколько столбцов за один прием. Это демонстрирует следующий пример:

UPDATE WORK
SET Copy = '99/100', Description = 'Very nice'
WHERE WorkID = 506;

Эта команда изменяет значения столбцов Сору и Description для ука­занной работы.

 

1
Оглавление
email@scask.ru