Запит оновлення MySQL з прикладом

Зміст:

Anonim

Що таке запит UPDATE?

Команда UPDATE MySQL використовується для зміни рядків у таблиці. Команда оновлення може використовуватися для оновлення одного поля або декількох полів одночасно. Він також може бути використаний для оновлення таблиці MySQL зі значеннями з іншої таблиці.

Синтаксис команд оновлення MySQL

Основний синтаксис запиту на оновлення в MySQL наведений нижче.

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

ТУТ

  • UPDATE `ім'я_таблиці` - це команда, яка повідомляє MySQL оновити дані в таблиці.
  • Встановити `column_name` =` new_value '- це імена та значення полів, на які впливає запит оновлення. Зверніть увагу, що при встановленні значень оновлення типи даних рядків повинні бути в одинарних лапках. Числові значення не повинні бути в лапках. Тип даних дати має бути в одинарних лапках та у форматі "РРРР-ММ-ДД".
  • [WHERE умова] є необов’язковою і може використовуватися для встановлення фільтра, який обмежує кількість рядків, на які впливає запит UPDATE MySQL.

Оновлення в прикладі MySQL

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

Номер членства Потрібні оновлення
1 Контактний номер змінено з 999 на 0759 253 532
2 Змініть ім’я на Джанет Сміт Джонс, а фізичну адресу слід оновити до Melrose 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 This email address is being protected from spambots. You need JavaScript enabled to view it.

Давайте тепер оновимо контактний номер за допомогою сценарію, показаного нижче.

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 This email address is being protected from spambots. You need JavaScript enabled to view it.

Давайте тепер розглянемо оновлення, необхідні для членства № 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 This email address is being protected from spambots. You need JavaScript enabled to view it.

Наступний сценарій допомагає нам це зробити.

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 This email address is being protected from spambots. You need JavaScript enabled to view it.

Резюме

  • Команда оновлення використовується для зміни існуючих даних.
  • Застереження "WHERE" використовується для обмеження кількості рядків, на які впливає запит UPDATE.