Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como atualizar várias colunas no MySQL


Às vezes, você pode precisar atualizar várias colunas no MySQL. Neste artigo, veremos como atualizar várias colunas no MySQL com uma única consulta.



Como atualizar várias colunas no MySQL


Aqui estão as etapas para atualizar várias colunas no MySQL.

A instrução UPDATE permite atualizar um ou mais valores no MySQL. Aqui está a sintaxe para atualizar vários valores de uma vez usando a instrução UPDATE.
UPDATE [LOW_PRIORITY] [IGNORE] table_name
SET
column_name1 = expr1,
column_name2 = expr2,
…
[WHERE condition];

Na instrução acima, você precisa especificar o table_name , depois mencione as colunas que deseja atualizar, juntamente com seus novos valores, um após o outro, separados por vírgulas. Por fim, você precisa especificar opcionalmente uma cláusula WHERE para filtrar as linhas que deseja atualizar.

Leia também:Como escapar de aspas simples, caracteres especiais no MySQL

Exemplo de atualização do MySQL


Digamos que você tenha a seguinte tabela 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       |
+------+------------+-----------+

Aqui está a consulta SQL para atualizar várias colunas first_name e sobrenome em uma única consulta.
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       |
+------+------------+-----------+

Como você pode ver, tanto first_name e sobrenome colunas foram atualizadas de uma só vez.

A Ubiq facilita a visualização de dados e o monitoramento em painéis em tempo real. Experimente o Ubiq gratuitamente.