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 | |
---|---|---|---|---|---|---|---|
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 | |
---|---|---|---|---|---|---|---|
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 | |
---|---|---|---|---|---|---|---|
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 | |
---|---|---|---|---|---|---|---|
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.