¿Cómo se actualizan los valores de una base de datos?
La sentencia UPDATE actualiza los valores de los datos de una base de datos.
UPDATE puede actualizar uno o más registros de una tabla.
Utiliza la cláusula WHERE para actualizar sólo registros específicos.
La sintaxis de SQL UPDATE
La sintaxis general es
UPDATE table-name SET column-name1 = value1, column-name2 = value2, ...
Para limitar el número de registros a UPDATE anexar una cláusula WHERE:
UPDATE table-name SET column-name1 = value1, column-name2 = value2, ... WHERE condition
Id
ProductName
SupplierId
UnitPrice
Package
IsDiscontinued
SQL UPDATE Ejemplos
Problema: Descontinuar todos los productos en la base de datos
UPDATE Product SET IsDiscontinued = 1
Nota: el valor 1 denota verdadero.
Resultado: 77 registros actualizados.
Id
ProductName
SupplierId
UnitPrice
Package
IsDiscontinued
Problem: Discontinue products over $50.
UPDATE Product SET IsDiscontinued = 1 WHERE UnitPrice > 50
Nota: el valor 1 denota verdadero.
Resultado: 7 registros actualizados.
Id
NombreDelProducto
ProveedorId
PrecioDeUnidad
Paquete
EsDescontinuado
Problema: Descontinuar producto con Id = 46.
UPDATE Product SET IsDiscontinued = 1 WHERE Id = 46
Este es un escenario más común en el que se actualiza un solo registro.
Nota: el valor 1 denota verdadero.
Nota: el valor 1 denota verdadero.
Resultado: 1 registro actualizado.
Id
CompanyName
ContactName
City
Country
Phone
Fax
Problem: El proveedor Norske Meierier (Id = 15) se ha mudado:
actualizar su ciudad, teléfono y fax.
actualizar su ciudad, teléfono y fax.
UPDATE Supplier SET City = 'Oslo', Phone = '(0)1-953530', Fax = '(0)1-953555' WHERE Id = 15
Este es un escenario común en el que se actualiza un solo registro.
Resultado: 1 registro actualizado.