MySQL UPDATE Dotaz s příkladem

Obsah:

Anonim

Co je dotaz UPDATE?

Příkaz UPDATE MySQL se používá k úpravě řádků v tabulce. Příkaz update lze použít k aktualizaci jednoho pole nebo více polí současně. Lze jej také použít k aktualizaci tabulky MySQL hodnotami z jiné tabulky.

Syntaxe příkazu MySQL Update

Základní syntaxe dotazu Update v MySQL je uvedena níže.

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

TADY

  • UPDATE `table_name` je příkaz, který říká MySQL, aby aktualizoval data v tabulce.
  • SET `column_name` =` new_value 'jsou názvy a hodnoty polí, která mají být ovlivněna aktualizačním dotazem. Upozorňujeme, že při nastavování hodnot aktualizace musí být datové typy řetězců v jednoduchých uvozovkách. Číselné hodnoty nemusí být v uvozovkách. Datový typ data musí být v jednoduchých uvozovkách a ve formátu RRRR-MM-DD.
  • [WHERE podmínka] je volitelná a lze ji použít k vložení filtru, který omezuje počet řádků ovlivněných dotazem UPDATE MySQL.

Aktualizace v příkladu MySQL

Pojďme se nyní podívat na praktický příklad, který aktualizuje data v tabulce členů. Předpokládejme, že členská čísla našich členů 1 a 2 mají následující aktualizace, které mají být provedeny v jejich datových záznamech.

Členské číslo Vyžadují se aktualizace
1 Změněno kontaktní číslo z 999 na 0759 253 532
2 Změňte název na Janet Smith Jones a fyzická adresa by měla být aktualizována na Melrose 123

Než provedeme jakékoli aktualizace našich údajů, začneme s aktualizací členství číslo 1, načtěte záznam o členství číslo 1. K tomu nám pomůže níže zobrazený skript.

SELECT * FROM `members` WHERE `membership_number` = 1;

Provedení výše uvedeného skriptu nám poskytne následující výsledky.

 
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.

Nyní aktualizujeme kontaktní číslo pomocí níže uvedeného skriptu.

UPDATE `members` SET `contact_number` = '0759 253 542' WHERE `membership_number` = 1;

Provedení výše uvedeného skriptu aktualizuje kontaktní číslo z 999 na 0759 253 532 pro členské číslo 1. Podívejme se nyní na záznam pro členské číslo 1 po provedení aktualizačního skriptu.

SELECT * FROM `members` WHERE `membership_number` = 1;

Provedení výše uvedeného skriptu nám poskytne následující výsledky.

 
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.

Pojďme se nyní podívat na aktualizace potřebné pro členství číslo 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.

K tomu nám pomáhá následující skript.

UPDATE `members` SET `full_names` = 'Janet Smith Jones', `physical_address` = 'Melrose 123' WHERE `membership_number` = 2;

Provedením výše uvedeného skriptu se aktualizují celé názvy členství číslo 2 na Janet Smith Jones a fyzická adresa na 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 This email address is being protected from spambots. You need JavaScript enabled to view it.

souhrn

  • Příkaz update se používá k úpravě stávajících dat.
  • "Klauzule WHERE" se používá k omezení počtu řádků ovlivněných dotazem UPDATE.