ACTUALIZARE SQL: Aflați cum să actualizați valorile într-un tabel



Acest articol despre SQL UPDATE este un ghid cuprinzător despre cum să utilizați interogarea UPDATE pentru a actualiza valorile datelor în înregistrări simple sau multiple.

În timp ce folosim baze de date, este posibil să dorim adesea să actualizăm câteva valori de date fie într-o singură înregistrare, fie pentru mai multe înregistrări. Limbaj de interogare structurat (SQL) oferă diverse comenzi pentru accesarea, preluarea și gestionarea bazelor de date. Din lot, unul ca acesta este comanda UPDATE. Comanda UPDATE este utilizată pentru actualizarea datelor existente într-un tabel.Următoarele subiecte vor fi tratate în acest articol:

  1. Declarație UPDATE
  2. Sintaxă
  3. Exemple:

Instrucțiune SQL UPDATE

Comanda UPDATE este utilizată pentru a modifica o singură înregistrare sau mai multe înregistrări existente într-un tabel.





Sintaxă:

ACTUALIZARE Nume tabel SET Coloană1 = Valoare1, Coloană2 = Valoare2 și hellip, ColoanăN = ValoareN UNDE Condiție

Aici Clauza WHERE specifică ce înregistrări trebuie actualizate. În cazul în care omiteți clauza WHERE, toate înregistrările existente în tabel vor fi actualizate.

Întrucât ați înțeles sintaxa, permiteți-ne să discutăm acum diferitele moduri de a o folosi cu exemple.



Exemple:

Pentru o mai bună înțelegere, am împărțit exemplele în următoarele secțiuni:

Voi lua în considerare următorul tabel pentru a vă explica exemplele:

EmpID EmpName EmpEmail Număr de telefon Oraș

unu



Mohan

mohan@xyz.com

9966449966

Delhi

2

Sonia

sonia@abc.com

9746964799

Mumbai

3

Sanjay

sanjay@pqr.com

9654323456

Bengaluru

4

Avni

avni@xyz.com

9876543678

Mumbai

5

Rahul

rahul@abc.com

9542456786

Delhi

Să aruncăm o privire la fiecare dintre ele.

Actualizați înregistrarea unică

Exemplu:

Scrieți o interogare pentru a actualiza al treilea angajat (ID angajat) cu un nou număr de telefon și un oraș.

ACTUALIZAȚI Angajații SET PhoneNumber = '9646879876', Oraș = 'Kolkata' WHERE EmpID = 3

Ieșire:

Veți vedea următorul tabel ca ieșire:

EmpID EmpName EmpEmail Număr de telefon Oraș

unu

Mohan

mohan@xyz.com

9966449966

Delhi

2

Sonia

sonia@abc.com

9746964799

Mumbai

3

Sanjay

sanjay@pqr.com

9646879876

Kolkata

4

Avni

avni@xyz.com

9876543678

Mumbai

5

Rahul

rahul@abc.com

9542456786

Delhi

Apoi, în acest articol, să înțelegem cum să actualizăm valorile datelor în mai multe înregistrări.

Actualizați mai multe înregistrări

Pentru a actualiza mai multe înregistrări din tabel, trebuie să folosim clauza WHERE.Clauza WHERE determină numărul de înregistrări care vor fi actualizate.

Exemplu:

Scrieți o interogare pentru a actualiza angajații EmpEmail la sample@abc.com pentru toate înregistrările la numele orașului Delhi.

ACTUALIZAȚI Angajații Set EmpEmail = 'sample@abc.com' WHERE City = 'Delhi'

Ieșire:

Veți vedea următorul tabel ca ieșire:

EmpID EmpName EmpEmail Număr de telefon Oraș

unu

Mohan

sample@abc.com

9966449966

Delhi

2

Sonia

sonia@abc.com

9746964799

Mumbai

3

Sanjay

sanjay@pqr.com

9646879876

Kolkata

4

Avni

avni@xyz.com

9876543678

Mumbai

5

Rahul

sample@abc.com

9542456786

Delhi

Trecând mai departe în acest articol, să înțelegem cum să actualizăm datele unui tabel omițând clauza WHERE.

Actualizați datele omițând clauza WHERE

Când omitem clauza WHERE în timp ce folosim instrucțiunea UPDATE în SQL , atunci nu există o limită stabilită pentru numărul de înregistrări care trebuie actualizate. Deci, toate înregistrările vor fi actualizate automat.

Exemplu:

Scrieți o interogare pentru a actualiza e-mailurile angajaților la example@xyz.com.

ACTUALIZAȚI Setați angajații EmpEmail = „exemplu@xyz.com”

Ieșire:

Veți vedea următorul tabel ca ieșire:

EmpID EmpName EmpEmail Număr de telefon Oraș

unu

Mohan

example@xyz.com

9966449966

Delhi

2

Sonia

example@xyz.com

9746964799

cum se utilizează operatorii bit-bit în java

Mumbai

3

Sanjay

example@xyz.com

9646879876

Kolkata

4

Avni

example@xyz.com

9876543678

Mumbai

5

Rahul

example@xyz.com

9542456786

Delhi

În continuare, în acest articol, să înțelegem cum să actualizăm datele unui anumit tabel dintr-un alt tabel.

Actualizați datele dintr-un alt tabel

Putem folosi declarația UPDATE pentru a actualiza datele unui anumit tabel luând în considerare datele unui alt tabel.

Să luăm în considerare următorul tabel:

ContactID Nume de contact Emailul de contact Număr de telefon Oraș

unu

Mohan sharma

contactmohan@xyz.com

9962449966

Delhi

2

Sonia Khanna

contactsonia@xyz.com

9461964799

Mumbai

3

Sanjay Kapoor

contactsanjay@xyz.com

9719879876

Kolkata

4

Avni Mishra

contactavni@xyz.com

9889743678

Mumbai

5

Rahul Roy

contactrahul@xyz.com

9818256786

Delhi

Exemplu:

Scrieți o interogare pentru a actualiza numele angajaților luând datele din tabelul de contacte.

ACTUALIZAȚI angajații SET EmpName = (SELECTAȚI EmpName DIN Contacte ÎNDE Contacts.City = Employees.City)

Ieșire:

Veți vedea următorul tabel ca ieșire:

EmpID EmpName EmpEmail Număr de telefon Oraș

unu

Mohan sharma

example@xyz.com

9966449966

Delhi

2

Sonia Khanna

example@xyz.com

9746964799

Mumbai

3

Sanjay Kapoor

example@xyz.com

9646879876

Kolkata

4

Avni Mishra

example@xyz.com

9876543678

Mumbai

5

Rahul Roy

example@xyz.com

9542456786

Delhi

De asemenea, putem rescrie interogarea de mai sus după cum urmează:

ACTUALIZAȚI angajații SET Employees.EmpName = Contacts.EmpName FROM Employees INNER JOIN Contacts ON (Employees.City = Contacts.City)

Deci, oameni buni, așa puteți folosi instrucțiunea UPDATE în SQL.Odată cu aceasta, ajungem la sfârșitul acestui articol despre SQL UPDATE. Sper că ați găsit acest articol informativ.

Dacă doriți să aflați mai multe despre MySQL și cunoașteți această bază de date relațională open-source, apoi consultați-ne care vine cu instruire live condusă de instructor și experiență de proiect din viața reală. Această instruire vă va ajuta să înțelegeți în profunzime MySQL și vă va ajuta să obțineți stăpânirea asupra subiectului.

Ai o întrebare pentru noi? Vă rugăm să menționați acest lucru în secțiunea de comentarii a acestui articol despre „SQL UPDATE” și vă voi răspunde.