MySQL ОБНОВЛЕНИЕ запроса с примером

Что такое запрос UPDATE?

ОБНОВЛЕНИЕ ПО MySQL Команда используется для изменения строк в таблице. Команда обновления может использоваться для обновления одного поля или нескольких полей одновременно. Его также можно использовать для обновления MySQL таблица со значениями из другой таблицы.

MySQL Обновить синтаксис команды

Основной синтаксис запроса на обновление в MySQL как показано ниже.

UPDATE `table_name` SET `column_name` = `new_value' [WHERE condition];

ВОТ

  • UPDATE `table_name` — это команда, которая сообщает MySQL обновить данные в таблице.
  • SET `column_name` = `new_value' — это имена и значения полей, на которые будет влиять запрос на обновление. Обратите внимание: при установке значений обновления строковые типы данных должны быть заключены в одинарные кавычки. Числовые значения не обязательно заключать в кавычки. Тип данных даты должен быть заключен в одинарные кавычки и иметь формат «ГГГГ-ММ-ДД».
  • Условие WHERE] является необязательным и может использоваться для установки фильтра, ограничивающего количество строк, на которые влияет UPDATE. MySQL запрос.

Обновление в MySQL Пример

Давайте теперь рассмотрим практический пример обновления данных в таблице участников. Предположим, что членские номера наших участников 1 и 2 должны внести следующие обновления в свои записи данных.

Членский номер Требуются обновления
1 Изменен контактный номер с 999 на 0759 253 532.
2 Измените имя на Джанет Смит Джонс, а физический адрес должен быть обновлен на Мелроуз 123.

Мы начнем с обновления членства с номером 1, прежде чем вносить какие-либо обновления в наши данные. Давайте получим запись для членства с номером 1. Сценарий, показанный ниже, поможет нам сделать это.

SELECT * FROM `members` WHERE `membership_number` = 1;

Выполнение приведенного выше сценария дает нам следующие результаты.



membership_number full_names gender date_of_birth physical_address postal_address contct_number email
1 Janet Jones Female 21-07-1980 First Street Plot No 4 Private Bag 999 janetjones@yagoo.cm

Давайте теперь обновим контактный номер, используя скрипт, показанный ниже.

UPDATE `members` SET `contact_number` = '0759 253 542' WHERE `membership_number` = 1;

Выполнение приведенного выше сценария обновляет контактный номер с 999 до 0759 253 532 для членского номера 1. Давайте теперь посмотрим на запись для членского номера 1 после выполнения сценария обновления.

SELECT * FROM `members` WHERE `membership_number` = 1;

Выполнение приведенного выше сценария дает нам следующие результаты.



membership_number full_names gender date_of_birth physical_address postal_address contct_number email
1 Janet Jones Female 21-07-1980 First Street Plot No 4 Private Bag 0759 253 542 janetjones@yagoo.cm

Давайте теперь посмотрим на обновления, необходимые для членства номер 2.



membership_number full_names gender date_of_birth physical_address postal_address contct_number email
2 Smith Jones Female 23-06-1980 Park Street NULL NULL jj@fstreet.com

Следующий скрипт поможет нам сделать это.

UPDATE `members` SET `full_names` = 'Janet Smith Jones', `physical_address` = 'Melrose 123' WHERE `membership_number` = 2;

При выполнении приведенного выше сценария полные имена члена с номером 2 обновляются на Джанет Смит Джонс, а физический адрес — на Мелроуз 123.



membership_number full_names gender date_of_birth physical_address postal_address contct_number email
2 Janet Smith Jones Female 23-06-1980 Melrose 123 NULL NULL jj@fstreet.com

Резюме

  • Команда обновления используется для изменения существующих данных.
  • "Предложение WHERE» используется для ограничения количества строк, на которые влияет запрос UPDATE.