MySQL UPDATE Interogare cu Exemplu
Ce este interogarea UPDATE?
UPDATE MySQL comanda este folosită pentru a modifica rândurile dintr-un tabel. Comanda de actualizare poate fi utilizată pentru a actualiza un singur câmp sau mai multe câmpuri în același timp. Poate fi folosit și pentru a actualiza un MySQL tabel cu valori din alt tabel.
MySQL Actualizați sintaxa comenzii
Sintaxa de bază a interogării Actualizare în MySQL este așa cum se arată mai jos.
UPDATE `table_name` SET `column_name` = `new_value' [WHERE condition];
AICI
- UPDATE `table_name` este comanda care spune MySQL pentru a actualiza datele dintr-un tabel.
- SET `column_name` = `new_value' sunt numele și valorile câmpurilor care vor fi afectate de interogarea de actualizare. Rețineți că atunci când setați valorile de actualizare, tipurile de date șiruri trebuie să fie între ghilimele simple. Valorile numerice nu trebuie să fie între ghilimele. Tipul de date pentru dată trebuie să fie între ghilimele simple și în formatul „AAAA-LL-ZZ”.
- condiția WHERE] este opțională și poate fi folosită pentru a pune un filtru care restricționează numărul de rânduri afectate de UPDATE MySQL interogare.
Actualizați în MySQL Exemplu
Să ne uităm acum la un exemplu practic care actualizează datele din tabelul membrilor. Să presupunem că numerele de membru 1 și 2 ale membrilor noștri au următoarele actualizări care trebuie făcute în înregistrările lor de date.
Numar de membru | Sunt necesare actualizări |
---|---|
1 | S-a schimbat numărul de contact de la 999 la 0759 253 532 |
2 | Schimbați numele în Janet Smith Jones și adresa fizică ar trebui actualizată la Melrose 123 |
Vom începe cu a face actualizări pentru numărul de membru 1 înainte de a face actualizări ale datelor noastre, haideți să recuperăm înregistrarea pentru numărul de membru 1. Scriptul afișat mai jos ne ajută să facem asta.
SELECT * FROM `members` WHERE `membership_number` = 1;
Executarea scriptului de mai sus ne oferă următoarele 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 |
Să actualizăm acum numărul de contact folosind scriptul prezentat mai jos.
UPDATE `members` SET `contact_number` = '0759 253 542' WHERE `membership_number` = 1;
Executarea scriptului de mai sus actualizează numărul de contact de la 999 la 0759 253 532 pentru numărul de membru 1. Să ne uităm acum la înregistrarea pentru numărul de membru 1 după executarea scriptului de actualizare.
SELECT * FROM `members` WHERE `membership_number` = 1;
Executarea scriptului de mai sus ne oferă următoarele 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 |
Să ne uităm acum la actualizările necesare pentru numărul de membru 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 |
Următorul script ne ajută să facem asta.
UPDATE `members` SET `full_names` = 'Janet Smith Jones', `physical_address` = 'Melrose 123' WHERE `membership_number` = 2;
Executarea scriptului de mai sus actualizează numele complete pentru numărul de membru 2 pentru Janet Smith Jones și adresa fizică către 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 |
Rezumat
- Comanda de actualizare este utilizată pentru a modifica datele existente.
- "clauza WHERE” este folosit pentru a limita numărul de rânduri afectate de interogarea UPDATE.