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 | |
---|---|---|---|---|---|---|---|
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 | |
---|---|---|---|---|---|---|---|
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 | |
---|---|---|---|---|---|---|---|
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 | |
---|---|---|---|---|---|---|---|
2 | Janet Smith Jones | Female | 23-06-1980 | Melrose 123 | NULL | NULL | jj@fstreet.com |
Резюме
- Команда обновления используется для изменения существующих данных.
- "Предложение WHERE» используется для ограничения количества строк, на которые влияет запрос UPDATE.