MySQL AKTUALIZOVANÝ dotaz s příkladem

Co je AKTUALIZAČNÍ dotaz?

UPDATE MySQL příkaz 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 a MySQL tabulka s hodnotami z jiné tabulky.

MySQL Aktualizovat syntaxi příkazu

Základní syntaxe aktualizačního dotazu v MySQL je znázorněno níže.

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

ZDE

  • UPDATE `název_tabulky` je příkaz, který říká MySQL pro aktualizaci dat v tabulce.
  • SET `název_sloupce` = `nová_hodnota' jsou názvy a hodnoty polí, která mají být ovlivněna aktualizačním dotazem. Všimněte si, ž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 condition] je volitelná a lze ji použít k vložení filtru, který omezí počet řádků ovlivněných AKTUALIZACÍ MySQL dotaz.

Aktualizovat v MySQL Příklad

Podívejme se nyní na praktický příklad, který aktualizuje data v tabulce členů. Předpokládejme, že členské číslo 1 a 2 našeho člena mají ve svých záznamech dat následující aktualizace.

Členské číslo Jsou vyžadovány aktualizace
1 Kontaktní číslo změněno z 999 na 0759 253 532
2 Změňte jméno na Janet Smith Jones a fyzická adresa by měla být aktualizována na Melrose 123

Začneme s aktualizacemi pro členské číslo 1, než provedeme jakékoli aktualizace našich dat, pojďme získat záznam pro členské číslo 1. K tomu nám pomáhá skript zobrazený níže.

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

Spuštění 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 janetjones@yagoo.cm

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

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

Spuštěním výše uvedeného skriptu se 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 spuštění aktualizačního skriptu.

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

Spuštění 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 janetjones@yagoo.cm

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 jj@fstreet.com

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;

Spuštěním výše uvedeného skriptu se aktualizuje celá jména pro členské čí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 jj@fstreet.com

Shrnutí

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