Upit za ažuriranje MySQL-a s primjerom

Sadržaj:

Anonim

Što je UPDATE Upit?

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

Sintaksa naredbe za ažuriranje MySQL

Osnovna sintaksa upita za ažuriranje u MySQL-u prikazana je dolje.

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

OVDJE

  • UPDATE "ime_tabele" naredba je koja MySQL-u govori da ažurira podatke u tablici.
  • SET `ime_ stupca` =` nova_vrijednost 'su imena i vrijednosti polja na koja će upit za ažuriranje utjecati. Napomena, prilikom postavljanja vrijednosti ažuriranja, tipovi podataka nizova moraju biti u pojedinačnim navodnicima. Numeričke vrijednosti ne trebaju biti pod navodnicima. Tip podataka datuma mora biti u pojedinačnim navodnicima i u obliku 'GGGG-MM-DD'.
  • [WHERE uvjet] nije obavezan i može se koristiti za stavljanje filtra koji ograničava broj redaka na koje UPDATE MySQL upit utječe.

Ažuriranje u primjeru MySQL

Pogledajmo sada praktični primjer koji ažurira podatke u tablici članova. Pretpostavimo da brojevi članstva 1 i 2 našeg člana imaju sljedeća ažuriranja u njihovim evidencijama podataka.

Članski broj Potrebna su ažuriranja
1 Promijenjen kontakt broj s 999 na 0759 253 532
2 Promijenite ime u Janet Smith Jones, a fizička adresa trebala bi se ažurirati na Melrose 123

Počet ćemo s ažuriranjem članstva broj 1 prije nego što izvršimo bilo kakvo ažuriranje podataka, 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 This email address is being protected from spambots. You need JavaScript enabled to view it.

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

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

Izvršavanje gornje skripte ažurira kontaktni broj s 999 na 0759 253 532 za članski broj 1. Pogledajmo sada zapis za članski broj 1 nakon izvršavanja skripte za ažuriranje.

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 This email address is being protected from spambots. You need JavaScript enabled to view it.

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 This email address is being protected from spambots. You need JavaScript enabled to view it.

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šavanje gornje skripte u ažuriranju punih imena za članstvo broj 2 Janet Smith Jones i fizičke adrese 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.

Sažetak

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