Interrogazione di aggiornamento di MySQL con esempio

Sommario:

Anonim

Cos'è la query UPDATE?

Il comando UPDATE MySQL viene utilizzato per modificare le righe in una tabella. Il comando update può essere utilizzato per aggiornare un singolo campo o più campi contemporaneamente. Può anche essere utilizzato per aggiornare una tabella MySQL con i valori di un'altra tabella.

Sintassi dei comandi di aggiornamento di MySQL

La sintassi di base della query di aggiornamento in MySQL è come mostrato di seguito.

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

QUI

  • UPDATE `table_name` è il comando che dice a MySQL di aggiornare i dati in una tabella.
  • SET `column_name` =` new_value 'sono i nomi ei valori dei campi che saranno interessati dalla query di aggiornamento. Nota, quando si impostano i valori di aggiornamento, i tipi di dati delle stringhe devono essere racchiusi tra virgolette singole. I valori numerici non devono essere racchiusi tra virgolette. Il tipo di dati della data deve essere racchiuso tra virgolette singole e nel formato "AAAA-MM-GG".
  • [WHERE condition] è facoltativa e può essere utilizzata per inserire un filtro che limita il numero di righe interessate dalla query UPDATE MySQL.

Aggiornamento nell'esempio di MySQL

Vediamo ora un esempio pratico che aggiorna i dati nella tabella dei membri. Supponiamo che i numeri di iscrizione 1 e 2 dei nostri membri abbiano i seguenti aggiornamenti da apportare ai loro record di dati.

Numero di iscrizione Aggiornamenti richiesti
1 Numero di contatto modificato da 999 a 0759 253 532
2 Cambia il nome in Janet Smith Jones e l'indirizzo fisico dovrebbe essere aggiornato a Melrose 123

Inizieremo con gli aggiornamenti per il numero di iscrizione 1 prima di apportare qualsiasi aggiornamento ai nostri dati, recuperiamo il record per il numero di iscrizione 1. Lo script mostrato di seguito ci aiuta a farlo.

SELECT * FROM `members` WHERE `membership_number` = 1;

L'esecuzione dello script precedente ci dà i seguenti risultati.

 
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.

Aggiorniamo ora il numero di contatto utilizzando lo script mostrato di seguito.

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

L'esecuzione dello script precedente aggiorna il numero di contatto da 999 a 0759 253 532 per il numero di iscrizione 1. Esaminiamo ora il record per il numero di iscrizione 1 dopo aver eseguito lo script di aggiornamento.

SELECT * FROM `members` WHERE `membership_number` = 1;

L'esecuzione dello script precedente ci dà i seguenti risultati.

 
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.

Diamo ora un'occhiata agli aggiornamenti richiesti per il numero di iscrizione 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.

Il seguente script ci aiuta a farlo.

UPDATE `members` SET `full_names` = 'Janet Smith Jones', `physical_address` = 'Melrose 123' WHERE `membership_number` = 2;

L'esecuzione dello script precedente in aggiorna i nomi completi per il numero di iscrizione 2 a Janet Smith Jones e l'indirizzo fisico a 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.

Sommario

  • Il comando update viene utilizzato per modificare i dati esistenti.
  • La "clausola WHERE" viene utilizzata per limitare il numero di righe interessate dalla query UPDATE.