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 | |
---|---|---|---|---|---|---|---|
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 | |
---|---|---|---|---|---|---|---|
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 | |
---|---|---|---|---|---|---|---|
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 | |
---|---|---|---|---|---|---|---|
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.