Модификация данных в одном поле таблицы
UPDATE имя_таблицы SET иия_поля = значение [WHERE условие]
Смысл отдельных синтаксических элементов оператора UPDATE достаточно очевиден: после ключевого слова UPDATE указывается имя таблицы, в которой модифицируются данные, после ключевого слова SET выполняется присвоение полю с заданным именем нового значения.
Условие, задаваемое с помощью необязательного предложения WHERE, определяет количество модифицируемых записей.ПРИМЕЧАНИЕ------------------------------------------------------------------------------
Условие, указываемое в предложении WHERE оператора UPDATE, формируется по тем же правилам, что и условие, задаваемое в предложении WHERE оператора SELECT, который будет подробно рассмотрен в главе 11.
Рассмотрим пример. Допустим, требуется изменить номер телефона сотрудника организации, хранящийся в таблице ФИЗИЧЕСКИЕ ЛИЦА (такая необходимость может возникнуть либо при смене номера телефона, либо в случае корректировки ошибочно занесенных данных).
В этом случае оператор UPDATE должен изменить значение только одного поля и только в одной записи. Поэтому в предложении WHERE необходимо указать такое условие, которое бы выбирало необходимую нам запись. Наиболее простым решением будет использовать для отбора нужной записи поле первичного ключа Код_физического_лица. Значения, хранящиеся в этом поле, уникальны и однозначно определяют сотрудника. Тогда оператор UPDATE, выполняющий изменение номера телефона, будет иметь следующий вид:UPDATE Физические_лица БЕТ Телефон = '(095) 2347890’
WHERE Код_физического_лица = 16
Данный оператор изменит значение номера телефона только для записи, соответствующей сотруднику, зарегистрированному в базе данных под номером 16. Если бы мы не задали ограничительного условия в приведенном операторе, то значение номера телефона было бы изменено для всех записей в таблице.
ПРИМЕЧАНИЕ------------------------------------------------------------------------------
При использовании оператора UPDATE необходимо быть очень внимательным и правильно формулировать ограничительные условия. В противном случае выполнение оператора UPDATE может привести к потере информации, хранящейся в базе данных.
Еще по теме Модификация данных в одном поле таблицы:
- Несколько доминирующих планет в одном поле гороскопа
- Таблица 2 Таблица баллов лучей мандалы
- МОДИФИКАЦИЯ ПОВЕДЕНИЯ
- МОДИФИКАЦИЯ
- Модификации линейной организационной структуры.
- Темпераменты в одном горниле
- ТАБЛИЦА ИЗОХРОМАТИЧЕСКАЯ
- Два отрицания в одном вопросе
- Любовь и смерть в одном флаконе
- 2. Совпадение должника и кредитора в одном лице
- Статья 606. Прекращение обязательства объединением должника и кредитора в одном лице
- Если в одном месте убыло, в другом прибыло.
- Глава 24 СОЗИДАНИЕ И ОТКРЫТИЕ СЕРДЦА В ОДНОМ ПАКЕТЕ
- Таблица. Иерархия функций
- Григорьев Ю.А., Ревунков Г.И.. Банки данных, 2002
- Таблица типов
- Банк данных
- Очерк 1: Кэрол «Помогать больным и делать так, чтобы день прошел на одном дыхании»
- Таблица 5. Диапазоны излучений патогенных микрооганизмов