AGGIORNAMENTO SQL: informazioni su come aggiornare i valori in una tabella



Questo articolo su SQL UPDATE è una guida completa su come utilizzare la query UPDATE per aggiornare i valori dei dati in uno o più record.

Durante l'utilizzo dei database, potremmo spesso voler aggiornare alcuni valori di dati in un singolo record o per più record. Linguaggio di query strutturato (SQL) fornisce vari comandi per accedere, recuperare e gestire i database. Fuori dal lotto, uno di questi è il comando UPDATE. Il comando UPDATE viene utilizzato per aggiornare i dati esistenti in una tabella.I seguenti argomenti verranno trattati in questo articolo:

  1. Istruzione UPDATE
  2. Sintassi
  3. Esempi:

Istruzione SQL UPDATE

Il comando UPDATE viene utilizzato per modificare un singolo record o più record esistenti in una tabella.





Sintassi:

UPDATE TableName SET Column1 = Value1, Column2 = Value2, & hellip, ColumnN = ValueN WHERE Condizione

Qui, il Dove la clausola specifica quali record devono essere aggiornati. Nel caso in cui si ometta la clausola WHERE, tutti i record esistenti nella tabella verranno aggiornati.

Dato che hai compreso la sintassi, esaminiamo ora i vari modi per usarla con esempi.



Esempi:

Per una migliore comprensione, ho suddiviso gli esempi nelle seguenti sezioni:

Prenderò in considerazione la seguente tabella per spiegarti gli esempi:

EmpID EmpName EmpEmail Numero di telefono Città

uno



Mohan

mohan@xyz.com

9966449966

Delhi

2

Sonia

sonia@abc.com

9746964799

Mumbai

3

Sanjay

sanjay@pqr.com

9654323456

Bengaluru

4

che cos'è un errore chiave

Avni

avni@xyz.com

9876543678

Mumbai

5

Rahul

rahul@abc.com

9542456786

Delhi

Diamo un'occhiata a ciascuno di essi.

Aggiorna record singolo

Esempio:

Scrivi una query per aggiornare il terzo dipendente (ID dipendente) con un nuovo numero di telefono e città.

UPDATE Employees SET PhoneNumber = '9646879876', City = 'Kolkata' WHERE EmpID = 3

Produzione:

Vedrai la seguente tabella come output:

EmpID EmpName EmpEmail Numero di telefono Città

uno

Mohan

mohan@xyz.com

9966449966

Delhi

2

Sonia

sonia@abc.com

9746964799

Mumbai

3

Sanjay

sanjay@pqr.com

9646879876

Calcutta

4

Avni

avni@xyz.com

9876543678

Mumbai

5

Rahul

rahul@abc.com

9542456786

Delhi

Successivamente, in questo articolo, vediamo come aggiornare i valori dei dati in più record.

Aggiorna più record

Per aggiornare più record nella tabella, dobbiamo utilizzare la clausola WHERE. IlLa clausola WHERE determina il numero di record che verranno aggiornati.

Esempio:

Scrivere una query per aggiornare i dipendenti EmpEmail a sample@abc.com per tutti i record al nome della città Delhi.

AGGIORNAMENTO Dipendenti Set EmpEmail = 'sample@abc.com' WHERE City = 'Delhi'

Produzione:

Vedrai la seguente tabella come output:

EmpID EmpName EmpEmail Numero di telefono Città

uno

Mohan

sample@abc.com

9966449966

Delhi

2

Sonia

sonia@abc.com

9746964799

Mumbai

3

Sanjay

sanjay@pqr.com

9646879876

Calcutta

4

Avni

avni@xyz.com

9876543678

Mumbai

ottenere la lunghezza dell'array in javascript

5

Rahul

sample@abc.com

9542456786

Delhi

Andando avanti in questo articolo, vediamo di capire come aggiornare i dati di una tabella omettendo la clausola WHERE.

Aggiorna i dati omettendo la clausola WHERE

Quando omettiamo la clausola WHERE durante l'utilizzo dell'istruzione UPDATE in SQL , quindi non esiste alcun limite al numero di record che devono essere aggiornati. Quindi, tutti i record verranno aggiornati automaticamente.

Esempio:

Scrivi una query per aggiornare le email dei dipendenti a example@xyz.com.

UPDATE Employees Set EmpEmail = 'example@xyz.com'

Produzione:

Vedrai la seguente tabella come output:

EmpID EmpName EmpEmail Numero di telefono Città

uno

Mohan

esempio@xyz.com

9966449966

Delhi

2

Sonia

esempio@xyz.com

9746964799

Mumbai

3

Sanjay

esempio@xyz.com

9646879876

Calcutta

4

Avni

esempio@xyz.com

9876543678

Mumbai

5

Rahul

esempio@xyz.com

9542456786

Delhi

Successivamente in questo articolo, vediamo come aggiornare i dati di una tabella specifica da un'altra tabella.

Aggiorna i dati da un'altra tabella

Possiamo usare l'istruzione UPDATE per aggiornare i dati di una tabella specifica considerando i dati di un'altra tabella.

Consideriamo la seguente tabella:

ContactID Nome del contatto Contatto email Numero di telefono Città

uno

Mohan sharma

contactmohan@xyz.com

9962449966

Delhi

2

Sonia Khanna

contactonia@xyz.com

9461964799

Mumbai

3

Sanjay Kapoor

contactanjay@xyz.com

9719879876

Calcutta

4

Avni Mishra

contactavni@xyz.com

9889743678

Mumbai

5

Rahul Roy

contactrahul@xyz.com

9818256786

Delhi

Esempio:

Scrivi una query per aggiornare i nomi dei dipendenti prendendo i dati dalla tabella dei contatti.

AGGIORNA Employees SET EmpName = (SELECT EmpName FROM Contacts WHERE Contacts.City = Employees.City)

Produzione:

Vedrai la seguente tabella come output:

EmpID EmpName EmpEmail Numero di telefono Città

uno

Mohan sharma

esempio@xyz.com

9966449966

Delhi

2

Sonia Khanna

esempio@xyz.com

esempio java del controller di visualizzazione del modello

9746964799

Mumbai

3

Sanjay Kapoor

esempio@xyz.com

9646879876

Calcutta

4

Avni Mishra

esempio@xyz.com

9876543678

Mumbai

5

Rahul Roy

esempio@xyz.com

9542456786

Delhi

Possiamo anche riscrivere la query sopra come segue:

AGGIORNAMENTO Dipendenti SET Employees.EmpName = Contacts.EmpName FROM Employees INNER JOIN Contacts ON (Employees.City = Contacts.City)

Quindi, gente è così che puoi usare l'istruzione UPDATE in SQL.Con questo, arriviamo alla fine di questo articolo su SQL UPDATE. Spero che tu abbia trovato questo articolo informativo.

Se desideri saperne di più su MySQL e impara a conoscere questo database relazionale open source, quindi dai un'occhiata al nostro che viene fornito con formazione dal vivo con istruttore e esperienza di progetto nella vita reale. Questa formazione ti aiuterà a comprendere in profondità MySQL e a raggiungere la padronanza dell'argomento.

Hai domande per noi? Per favore, menzionalo nella sezione commenti di questo articolo su 'SQL UPDATE' e ti ricontatterò.