AKTUALIZÁCIA MySQL Dotaz s príkladom

Obsah:

Anonim

Čo je dotaz UPDATE?

Príkaz UPDATE MySQL sa používa na úpravu riadkov v tabuľke. Príkaz update je možné použiť na aktualizáciu jedného poľa alebo viacerých polí súčasne. Môže sa tiež použiť na aktualizáciu tabuľky MySQL hodnotami z inej tabuľky.

Syntax príkazu na aktualizáciu MySQL

Základná syntax aktualizačného dotazu v MySQL je uvedená nižšie.

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

TU

  • UPDATE `table_name` je príkaz, ktorý povie MySQL, aby aktualizoval údaje v tabuľke.
  • SET `column_name` =` new_value 'sú názvy a hodnoty polí, ktoré majú byť ovplyvnené aktualizačným dotazom. Upozorňujeme, že pri nastavovaní aktualizačných hodnôt musia byť dátové typy reťazcov v jednoduchých úvodzovkách. Číselné hodnoty nemusia byť v úvodzovkách. Dátový typ dátumu musí byť v jednoduchých úvodzovkách a vo formáte RRRR-MM-DD.
  • [WHERE condition] je voliteľné a možno ho použiť na vloženie filtra, ktorý obmedzuje počet riadkov ovplyvnených dotazom UPDATE MySQL.

Aktualizácia v príklade MySQL

Pozrime sa teraz na praktický príklad, ktorý aktualizuje údaje v tabuľke členov. Predpokladajme, že členské čísla našich členov 1 a 2 majú v údajových záznamoch k dispozícii nasledujúce aktualizácie.

Členské číslo Vyžadujú sa aktualizácie
1 Kontaktné číslo sa zmenilo z 999 na 0759 253 532
2 Zmeňte meno na Janet Smith Jones a fyzická adresa by sa mala aktualizovať na Melrose 123

Začneme s aktualizáciou členstva číslo 1 skôr, ako urobíme akékoľvek aktualizácie našich údajov. Načítajme záznam členstva číslo 1. K tomu nám pomáha nižšie zobrazený skript.

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

Vykonanie vyššie uvedeného skriptu nám prinesie nasledujúce 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.

Aktualizujme teraz kontaktné číslo pomocou nižšie uvedeného skriptu.

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

Vykonaním vyššie uvedeného skriptu sa aktualizuje kontaktné číslo člena 999 na 0759 253 532. Po vykonaní aktualizačného skriptu sa teraz pozrime na záznam členstva číslo 1.

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

Vykonanie vyššie uvedeného skriptu nám prinesie nasledujúce 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.

Pozrime sa teraz na aktualizácie potrebné pre členstvo čí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áha nasledujúci skript.

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

Vykonaním vyššie uvedeného skriptu sa aktualizujú celé mená členov čí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.

Zhrnutie

  • Príkaz update sa používa na úpravu existujúcich údajov.
  • „Klauzula WHERE“ sa používa na obmedzenie počtu riadkov ovplyvnených dotazom UPDATE.