Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше
Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике
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 для указанной работы.