<<
>>

Модификация данных в одном поле таблицы

Для изменения данных только в одном из полей таблицы используется наиболее простая форма оператора UPDATE:

UPDATE имя_таблицы SET иия_поля = значение [WHERE условие]

Смысл отдельных синтаксических элементов оператора UPDATE достаточно очеви­ден: после ключевого слова UPDATE указывается имя таблицы, в которой модифи­цируются данные, после ключевого слова SET выполняется присвоение полю с за­данным именем нового значения.

Условие, задаваемое с помощью необязательного предложения WHERE, определяет количество модифицируемых записей.

ПРИМЕЧАНИЕ------------------------------------------------------------------------------

Условие, указываемое в предложении WHERE оператора UPDATE, формируется по тем же правилам, что и условие, задаваемое в предложении WHERE оператора SELECT, который будет подробно рассмотрен в главе 11.

Рассмотрим пример. Допустим, требуется изменить номер телефона сотрудника организации, хранящийся в таблице ФИЗИЧЕСКИЕ ЛИЦА (такая необходимость мо­жет возникнуть либо при смене номера телефона, либо в случае корректировки ошибочно занесенных данных).

В этом случае оператор UPDATE должен изменить значение только одного поля и только в одной записи. Поэтому в предложении WHERE необходимо указать такое условие, которое бы выбирало необходимую нам запись. Наиболее простым решением будет использовать для отбора нужной за­писи поле первичного ключа Код_физического_лица. Значения, хранящиеся в этом поле, уникальны и однозначно определяют сотрудника. Тогда оператор UPDATE, выполняющий изменение номера телефона, будет иметь следующий вид:

UPDATE Физические_лица БЕТ Телефон = '(095) 2347890’

WHERE Код_физического_лица = 16

Данный оператор изменит значение номера телефона только для записи, соответ­ствующей сотруднику, зарегистрированному в базе данных под номером 16. Если бы мы не задали ограничительного условия в приведенном операторе, то значение номера телефона было бы изменено для всех записей в таблице.

ПРИМЕЧАНИЕ------------------------------------------------------------------------------

При использовании оператора UPDATE необходимо быть очень внимательным и пра­вильно формулировать ограничительные условия. В противном случае выполнение оператора UPDATE может привести к потере информации, хранящейся в базе данных.

<< | >>
Источник: Избачков Ю. С., Петров В. Н.. Информационные системы. 2006

Еще по теме Модификация данных в одном поле таблицы:

  1. Несколько доминирующих планет в одном поле гороскопа
  2. Таблица 2 Таблица баллов лучей мандалы
  3. МОДИФИКАЦИЯ ПОВЕДЕНИЯ
  4. МОДИФИКАЦИЯ
  5. Модификации линейной организационной структуры.
  6. Темпераменты в одном горниле
  7. ТАБЛИЦА ИЗОХРОМАТИЧЕСКАЯ
  8. Два отрицания в одном вопросе
  9. Любовь и смерть в одном флаконе
  10. 2. Совпадение должника и кредитора в одном лице
  11. Статья 606. Прекращение обязательства объединением должника и кредитора в одном лице
  12. Если в одном месте убыло, в другом прибыло.
  13. Глава 24 СОЗИДАНИЕ И ОТКРЫТИЕ СЕРДЦА В ОДНОМ ПАКЕТЕ
  14. Таблица. Иерархия функций
  15. Григорьев Ю.А., Ревунков Г.И.. Банки данных, 2002
  16. Таблица типов
  17. Банк данных
  18. Очерк 1: Кэрол «Помогать больным и делать так, чтобы день прошел на одном дыхании»
  19. Таблица 5. Диапазоны излучений патогенных микрооганизмов