Как обновить таблицу?

3 ноября 2014 г. Просмотров: 751
Таблица является одним из основных элементов базы данных, в которой содержится основная ее информация. На основе таблиц строятся все остальные объекты баз данных, такие как запросы, отчеты и т.д.

Вам понадобится

  • - навыки работы с MySql.

Инструкция

  • Воспользуйтесь командой Update для обновления записей в таблицах. Построить данную команду можно следующим образом: Update, затем введите нужные параметры обновления таблицы базы данных.
  • Установите приоритет данной команды, например, Low_priority устанавливается в том случае, когда обновление таблицы будет отложено, пока остальные сценарии не завершат работу с таблицей.
  • При необходимости установите параметр Ignore, в случае, если в таблице есть уникальные поля, а при обновлении возникает дублирующее значение, то действие команды не будет завершаться, а эти значения не изменяются.
  • Введите название таблицы, для этого используйте параметр Tbl_name. Затем установите ключевое слово Set, после этого добавьте список полей, которые подлежат обновлению, а также сами обновляемые значения полей в таком виде: Set «Введите имя поля»=’значение’. К примеру, чтоб обновить поле Country во всех записях таблицы Users, запустите команду: Update ‘users’ set ‘country’= ‘USA’. В случае, если новое значение, которое присваивается командой Update аналогично старому, тогда это поле обновляться не будет.
  • Используйте следующий пример для увеличения возраста всех пользователей, занесенных в таблицу, на один год: Update ’users’ Set ‘age’ = ‘age’+1. Этим же способом вы можете выполнить любое арифметическое действие с числовыми значениями таблицы, т.е. обновить данные с помощью умножения, деления, вычитания либо прибавления.
  • Чтобы задать условией отбора для записей, которые подлежат изменению, используйте параметр Where. Для того чтобы установить максимальное количество изменямых строк, воспользуйтесь параметром Limit. Например, обновить первые пять записей в таблице можно с помощью следующей команды: Update ‘users’ Set ‘age’ = ‘age’ +1 Limit 5.
  • Оцените статью!