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