Actualizar (SQL)

La versión estable se comprobó el 16 de abril de 2022 . Hay cambios no verificados en plantillas o .

UPDATE  es una instrucción SQL que le permite actualizar valores en columnas dadas de una tabla .

Sintaxis

ACTUALIZAR [ arriba ( x )] < objeto > SET < asignación 1 [, asignación 2 , ...] > [ DONDE < condición > ];
  • top(x) - el comando se ejecutará solo x veces
  • <objeto>: el objeto en el que se realiza la acción (tabla o vista )
  • <asignación>: una asignación que se ejecutará cada vez que se cumpla la condición <condición>, o para cada registro si no hay una cláusula donde
  • <condición> — condición de ejecución del comando
  • SET: después de la palabra clave, debe haber una lista de campos de tabla que se actualizarán y directamente los nuevos valores en el formulario
nombre de campo = "valor"

Ejemplos

ACTUALIZAR tbl_books SET precio = 0 DONDE cantidad = 0 ; ACTUALIZAR PersonalInfo SET calle = 'Lizyukova' , ciudad = 'Voronezh' WHERE nombre = 'Gatito' ; ACTUALIZAR temp a SET n°depto = ( SELECCIONE n°depto DESDE departamento DONDE loc = 'BOSTON' ), ( sal , comunicación ) = ( SELECCIONE 1 . 1 * PROMEDIO ( sal ), 1 . 5 * PROMEDIO ( comunicación ) DESDE temperatura b DONDE un . depno = b . depto ) WHERE deptno IN ( SELECCIONE deptno FROM dept WHERE loc = 'DALLAS' OR loc = 'DETROIT' );

La última expresión realiza las siguientes operaciones:

  • Solo se modifican aquellos empleados que trabajan en Dallas o Detroit
  • Establece el valor de la columna deptno en el mismo valor que para los empleados de Boston
  • El salario de cada empleado se fija en 1,1 veces el salario medio de todo el departamento
  • La comisión de cada empleado se establece en 1,5 veces la comisión promedio de todo el departamento.

Véase también