Ce este interogarea UPDATE?
Comanda UPDATE MySQL este utilizată 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 actualizarea unui tabel MySQL cu valori dintr-un alt tabel.Sintaxa comenzii MySQL Update
Sintaxa de bază a interogării de actualizare din MySQL este cea prezentată mai jos.
UPDATE `table_name` SET `column_name` = `new_value' [WHERE condition];
AICI
- ACTUALIZARE `table_name` este comanda care îi spune MySQL să actualizeze datele dintr-un tabel.
- SET `column_name` =` new_value 'sunt numele și valorile câmpurilor care urmează să fie afectate de interogarea de actualizare. Rețineți, când setați valorile de actualizare, tipurile de date șiruri trebuie să fie între ghilimele unice. Valorile numerice nu trebuie să fie între ghilimele. Tipul de date de dată trebuie să fie între ghilimele unice și în formatul „AAAA-LL-ZZ”.
- [Condiția WHERE] este opțională și poate fi utilizată pentru a pune un filtru care restricționează numărul de rânduri afectate de interogarea UPDATE MySQL.
Actualizare în Exemplu MySQL
Să vedem acum 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 la înregistrările lor de date.
Numar de membru | Actualizări necesare |
1 | Numărul de contact modificat de la 999 la 0759 253 532 |
2 | Schimbați numele în Janet Smith Jones și adresa fizică ar trebui să fie actualizată în Melrose 123 |
Vom începe prin a face actualizări pentru numărul de membru 1 înainte de a face actualizări la datele noastre, să recuperăm înregistrarea pentru numărul de membru 1. Scriptul prezentat mai jos ne ajută să facem acest lucru.
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 | This email address is being protected from spambots. You need JavaScript enabled to view it. |
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ă examinăm acum înregistrarea numărului 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 | This email address is being protected from spambots. You need JavaScript enabled to view it. |
Să vedem acum 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 | This email address is being protected from spambots. You need JavaScript enabled to view it. |
Următorul script ne ajută să facem acest lucru.
UPDATE `members` SET `full_names` = 'Janet Smith Jones', `physical_address` = 'Melrose 123' WHERE `membership_number` = 2;
Executarea scriptului de mai sus în actualizează numele complete pentru numărul de membru 2 către 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 | This email address is being protected from spambots. You need JavaScript enabled to view it. |
rezumat
- Comanda de actualizare este utilizată pentru a modifica datele existente.
- „Clauza WHERE” este utilizată pentru a limita numărul de rânduri afectate de interogarea UPDATE.