Sintaxis:
```
ACTUALIZAR nombre_tabla
SET columna1 =nuevo_valor1, columna2 =nuevo_valor2, ...
DONDE condición;
```
Parámetros:
* nombre_tabla: El nombre de la tabla que se actualizará.
* columna1, columna2, ...: Los nombres de las columnas que se actualizarán.
* nuevo_valor1, nuevo_valor2, ...: Los nuevos valores que se asignarán a las columnas especificadas.
* DONDE condición: Una cláusula opcional que especifica los criterios para determinar qué filas actualizar. Si se omite, se actualizarán todas las filas de la tabla.
Ejemplos:
1. Actualice una sola columna para todas las filas:
```
ACTUALIZAR empleados
Salario SET =salario * 1,10;
```
Esta consulta aumentará el salario de todos los empleados en un 10%.
2. Actualice varias columnas para filas específicas:
```
ACTUALIZAR clientes
SET nombre ='John Doe', correo electrónico ='johndoe@example.com'
DONDE identificación =123;
```
Esta consulta actualizará el nombre y correo electrónico del cliente con ID 123.
3. Actualizar columnas usando expresiones:
```
ACTUALIZAR productos
Precio SET =precio + (precio * 0,20);
```
Esta consulta aumentará el precio de todos los productos en un 20%.
4. Actualizar columnas basadas en valores de otra tabla:
```
ACTUALIZAR pedidos
ESTABLECER estado =(SELECCIONAR estado DE order_statuses DONDE id =order_status_id);
```
Esta consulta actualizará el estado de cada pedido según el código de estado almacenado en la tabla order_statuses.
Nota:
Antes de ejecutar cualquier instrucción UPDATE, es importante asegurarse de tener los permisos necesarios y de comprender el impacto potencial de los cambios en sus datos. Pruebe siempre sus actualizaciones en un entorno de desarrollo o prueba antes de aplicarlas a una base de datos de producción.