A volte potrebbe essere necessario aggiornare più colonne in MySQL. In questo articolo vedremo come aggiornare più colonne in MySQL con una singola query.
Come aggiornare più colonne in MySQL
Ecco i passaggi per aggiornare più colonne in MySQL.
L'istruzione UPDATE consente di aggiornare uno o più valori in MySQL. Ecco la sintassi per aggiornare più valori contemporaneamente usando l'istruzione UPDATE.
UPDATE [LOW_PRIORITY] [IGNORE] table_name SET column_name1 = expr1, column_name2 = expr2, … [WHERE condition];
Nella dichiarazione precedente, devi specificare il nome_tabella , quindi menziona le colonne che desideri aggiornare, insieme ai loro nuovi valori, una dopo l'altra, separate da virgole. Infine, devi specificare facoltativamente una clausola WHERE per filtrare le righe che desideri aggiornare.
Leggi anche:Come sfuggire a virgolette singole, caratteri speciali in MySQL
Esempio di aggiornamento MySQL
Supponiamo che tu abbia la seguente tabella employees(id, first_name, last_name)
mysql> create table employees(id int, first_name varchar(255),last_name varchar(255)); mysql> insert into employees(id, first_name, last_name) values(1,'John','Doe'), (2,'Jane','Doe'); mysql> select * from employees; +------+------------+-----------+ | id | first_name | last_name | +------+------------+-----------+ | 1 | John | Doe | | 2 | Jane | Doe | +------+------------+-----------+
Ecco la query SQL per aggiornare più colonne first_name e cognome in un'unica query.
mysql> update employees set first_name='Jim', last_name='Don' where id=1; mysql> select * from employees; +------+------------+-----------+ | id | first_name | last_name | +------+------------+-----------+ | 1 | Jim | Don | | 2 | Jane | Doe | +------+------------+-----------+
Come puoi vedere, entrambi first_name e cognome le colonne sono state aggiornate contemporaneamente.
Ubiq semplifica la visualizzazione dei dati e il monitoraggio in dashboard in tempo reale. Prova Ubiq gratuitamente.