MySQL ОНОВЛЕННЯ запиту з прикладом
Що таке запит UPDATE?
ОНОВЛЕННЯ MySQL Команда використовується для зміни рядків у таблиці. Команду оновлення можна використовувати для оновлення одного поля або кількох полів одночасно. Його також можна використовувати для оновлення a 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 на Janet Smith Jones і фізичну адресу на Melrose 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 |
Підсумки
- Команда оновлення використовується для зміни існуючих даних.
- ПодіяДЕ ЗАКЛАД” використовується для обмеження кількості рядків, на які впливає запит UPDATE.