Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Обновление данных

Символьные данные | Наборы символов | Текстовые данные | Числовые данные | Временные данные | Создание таблиц | Шаг 2: уточнение | Шаг 3: построение SQL_выражений управления схемой данных | Что такое Null? | Формирование числовых ключей |


Читайте также:
  1. VI. Загрузка данных на внешние носители
  2. Автоматическое заполнение данных
  3. Анализ данных в Excel
  4. Анализ данных эксперимента
  5. Анализ данных, полученных на предприятии
  6. Б) Определите по словарю форму единственного числа данных существительных. Переведите.
  7. Базы данных в Excel

 

При первичном вводе информации в таблицу о Вильяме Тернере в вы_ ражение insert не были включены данные для различных столбцов ад_


 

46 Глава 2. Создание и заполнение базы данных

реса. Следующее выражение показывает, как заполнить эти столбцы с помощью выражения update:

 

mysql> UPDATE person
_> SET address = '1225 Tremont St.',
_> city = 'Boston',
_> state = 'MA',
_> country = 'USA',
_> postal_code = '02138'
_> WHERE person_id = 1;

 

Query OK, 1 row affected (0.04 sec)

 

Rows matched: 1 Changed: 1 Warnings: 0

 

Сервер ответил двустрочным сообщением: фраза «Rows matched: 1» (Подходящих строк: 1) говорит о том, что условия блока where соответ_ ствуют только одной строке таблицы, а «Changed: 1» (Изменено: 1) оз_ начает, что была изменена одна строка таблицы. Поскольку в блоке where задан первичный ключ строки Вильяма, именно так и должно было произойти.

 

Как видите, одним выражением update можно изменять несколько столбцов. Одним выражением также можно изменять несколько строк в зависимости от условий блока where. Рассмотрим, к примеру, что произошло бы, если бы блок where выглядел следующим образом:

 

WHERE person_id < 10

 

Поскольку значение person_id и у Вильяма, и у Сьюзен меньше 10, из_ менениям подвергнуться обе строки. Если опустить блок where совсем, выражение update обновит все строки таблицы.

 


Дата добавления: 2015-08-17; просмотров: 46 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Выражение insert| Применение недопустимых значений

mybiblioteka.su - 2015-2024 год. (0.005 сек.)