МиСКЛ УПДАТЕ Упит са примером

Преглед садржаја:

Anonim

Шта је УПДАТЕ Упит?

УПДАТЕ МиСКЛ наредба се користи за модификовање редова у табели. Команда упдате може се користити за ажурирање једног поља или више поља истовремено. Такође се може користити за ажурирање МиСКЛ табеле вредностима из друге табеле.

Синтакса команде за ажурирање МиСКЛ

Основна синтакса упита за ажурирање у МиСКЛ је приказана доле.

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

ОВДЕ

  • УПДАТЕ `име_табеле` је наредба која говори МиСКЛ-у да ажурира податке у табели.
  • СЕТ `име_колоне` =` нова_вредност 'су имена и вредности поља на која ће упити за ажурирање утицати. Имајте на уму да приликом постављања вредности ажурирања типови података низова морају бити у појединачним наводницима. Нумеричке вредности не морају бити под наводницима. Тип података датума мора бити у појединачним наводницима и у формату „ГГГГ-ММ-ДД“.
  • [ВХЕРЕ цондитион] није обавезан и може се користити за стављање филтера који ограничава број редова на које УПДАТЕ МиСКЛ упит.

Ажурирање у примеру МиСКЛ

Погледајмо сада практични пример који ажурира податке у табели чланова. Претпоставимо да бројеви чланова 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 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.

Резиме

  • Команда упдате се користи за модификовање постојећих података.
  • Клаузула „ВХЕРЕ“ користи се за ограничавање броја редова на које УПДАТЕ упит утиче.