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 условие] не е задължително и може да се използва за поставяне на филтър, който ограничава броя на редовете, засегнати от АКТУАЛИЗАЦИЯТА 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

Oбобщение

  • Командата за актуализиране се използва за модифициране на съществуващи данни.
  • "WHERE клауза” се използва за ограничаване на броя на редовете, засегнати от заявката UPDATE.