A veces, es posible que deba actualizar varias columnas en MySQL. En este artículo, veremos cómo actualizar varias columnas en MySQL con una sola consulta.
Cómo actualizar varias columnas en MySQL
Estos son los pasos para actualizar varias columnas en MySQL.
La instrucción UPDATE le permite actualizar uno o más valores en MySQL. Aquí está la sintaxis para actualizar múltiples valores a la vez usando la instrucción UPDATE.
UPDATE [LOW_PRIORITY] [IGNORE] table_name SET column_name1 = expr1, column_name2 = expr2, … [WHERE condition];
En la declaración anterior, debe especificar el table_name , luego mencione las columnas que desea actualizar, junto con sus nuevos valores, uno tras otro, separados por comas. Finalmente, debe especificar opcionalmente una cláusula WHERE para filtrar las filas que desea actualizar.
Lea también:Cómo escapar de comillas simples, caracteres especiales en MySQL
Ejemplo de actualización de MySQL
Digamos que tiene la siguiente tabla empleados (id, nombre, apellido)
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 | +------+------------+-----------+
Aquí está la consulta SQL para actualizar varias columnas first_name y apellido en una sola 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 puede ver, tanto first_name y apellido las columnas se han actualizado a la vez.
Ubiq hace que sea fácil visualizar datos y monitorearlos en paneles en tiempo real. Prueba Ubiq gratis.