Какво представлява заявката за актуализиране?
Команда UPDATE MySQL се използва за модифициране на редове в таблица. Командата за актуализация може да се използва за актуализиране на едно или няколко полета едновременно. Той може да се използва и за актуализиране на MySQL таблица със стойности от друга таблица.Синтаксис на командата за актуализиране на MySQL
Основният синтаксис на заявката за актуализация в MySQL е показан по-долу.
UPDATE `table_name` SET `column_name` = `new_value' [WHERE condition];
ТУК
- АКТУАЛИЗИРАНЕ `table_name` е командата, която казва на MySQL да актуализира данните в таблица.
- SET `име_на колона` =` new_value 'са имената и стойностите на полетата, които трябва да бъдат засегнати от заявката за актуализация. Имайте предвид, че когато задавате стойности за актуализация, типовете данни за низове трябва да бъдат в единични кавички. Не е необходимо числовите стойности да са в кавички. Типът данни за дата трябва да бъде в единични кавички и във формата „ГГГГ-ММ-ДД“.
- [WHERE условие] е по избор и може да се използва за поставяне на филтър, който ограничава броя на редовете, засегнати от UPDATE MySQL заявката.
Актуализация в MySQL Пример
Нека сега разгледаме практически пример, който актуализира данните в таблицата на членовете. Да предположим, че номерата за членство на нашия член 1 и 2 имат следните актуализации, за да бъдат направени техните записи на данни.
Членски номер | Необходими са актуализации |
1 | Променен номер за връзка от 999 на 0759 253 532 |
2 | Променете името на Janet Smith Jones и физическият адрес трябва да бъде актуализиран до 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 | |
---|---|---|---|---|---|---|---|
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 | |
---|---|---|---|---|---|---|---|
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 | |
---|---|---|---|---|---|---|---|
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 на 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 | This email address is being protected from spambots. You need JavaScript enabled to view it. |
Обобщение
- Командата за актуализация се използва за модифициране на съществуващи данни.
- Клаузата „WHERE“ се използва за ограничаване на броя на редовете, засегнати от заявката UPDATE.