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 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 на Janet Smith Jones і фізичну адресу на Melrose 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

Підсумки

  • Команда оновлення використовується для зміни існуючих даних.
  • ПодіяДЕ ЗАКЛАД” використовується для обмеження кількості рядків, на які впливає запит UPDATE.