MySQL AŽURIRAJ Upit s primjerom

Što je upit UPDATE?

UPDATE MySQL naredba se koristi za izmjenu redaka u tablici. Naredba za ažuriranje može se koristiti za ažuriranje jednog polja ili više polja u isto vrijeme. Također se može koristiti za ažuriranje a MySQL tablica s vrijednostima iz druge tablice.

MySQL Ažuriraj sintaksu naredbe

Osnovna sintaksa upita za ažuriranje u MySQL je kao što je prikazano u nastavku.

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

OVDJE

  • UPDATE `table_name` je naredba koja govori MySQL ažurirati podatke u tablici.
  • SET `column_name` = `new_value' su nazivi i vrijednosti polja na koja će utjecati upit ažuriranja. Napomena, prilikom postavljanja vrijednosti ažuriranja, tipovi podataka nizova moraju biti u jednostrukim navodnicima. Numeričke vrijednosti ne moraju biti pod navodnicima. Tip datuma mora biti u jednostrukim navodnicima iu formatu 'GGGG-MM-DD'.
  • WHERE uvjet] nije obavezan i može se koristiti za postavljanje filtra koji ograničava broj redaka na koje utječe UPDATE MySQL upit.

Ažuriraj u MySQL Primjer

Pogledajmo sada praktični primjer koji ažurira podatke u tablici članova. Pretpostavimo da članski brojevi 1 i 2 našeg člana moraju izvršiti sljedeća ažuriranja svojih zapisa podataka.

Članski broj Potrebna ažuriranja
1 Promijenjen kontakt broj sa 999 na 0759 253 532
2 Promijenite ime u Janet Smith Jones i fizičku adresu ažurirajte na Melrose 123

Počet ćemo s ažuriranjem za članstvo broj 1 prije nego što ažuriramo naše podatke, dohvatimo zapis za članstvo broj 1. Skripta prikazana u nastavku pomaže nam u tome.

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

Izvršavanje gornje skripte daje nam sljedeće rezultate.



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

Ažurirajmo sada kontakt broj pomoću skripte prikazane u nastavku.

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

Izvršavanjem gornje skripte ažurira se broj za kontakt s 999 na 0759 253 532 za članstvo broj 1. Pogledajmo sada zapis za članstvo broj 1 nakon izvršavanja skripte ažuriranja.

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

Izvršavanje gornje skripte daje nam sljedeće rezultate.



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

Pogledajmo sada ažuriranja potrebna za članstvo broj 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

U tome nam pomaže sljedeća skripta.

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

Izvršavanjem gornje skripte ažuriraju se puna imena za članstvo broj 2 u Janet Smith Jones i fizička adresa u 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

Rezime

  • Naredba za ažuriranje koristi se za izmjenu postojećih podataka.
  • "WHERE klauzula” koristi se za ograničavanje broja redaka na koje utječe upit UPDATE.