Anda di halaman 1dari 3

Actualizar datos: UPDATE

La instruccin UPDATE puede cambiar los valores de filas individuales, grupos de filas o
todas las filas de una tabla o vista. Una instruccin UPDATE que haga referencia a una
tabla o vista slo puede cambiar los datos de una tabla a la vez.
La instruccin UPDATE tiene las siguientes clusulas principales:
SET
Contiene una lista separada por comas de las columnas que deben actualizarse y el nuevo
valor de cada columna con el formato column_name = expression. El valor suministrado
por las expresiones incluye elementos tales como constantes, valores seleccionados de
una columna de otra tabla o vista, o valores calculados por una expresin compleja.
FROM
Identifica las tablas o vistas que suministran los valores de las expresiones de la clusula
SET, y las condiciones de combinacin opcional entre las tablas o vistas de origen.
WHERE
Especifica la condicin de bsqueda que define las filas de las tablas y vistas de origen
que estn calificadas para proporcionar valores para las expresiones de la clusula SET.

Por ejemplo, si tiene la table PRODUCTO usada en ejemplos anteriores:


PRODUCTO
Cod_prod not null Primary key de tipo integer
Nomb_prod varchar(20) not null
Precio integer not null
Tipo varchar(15) null
Utilizamos la instruccin UPDATE para aumentar un 10 por ciento el precio de todos los
productos asociados al modelo:
UPDATE producto
SET Precio = Precio * 1.1
Tambin podemos actualizar valores de los campos de un solo producto cuyo cdigo es
1010. Como el cdigo no se repite entre productos aseguramos que slo se aplique a un
producto.
UPDATE producto
SET Precio = Precio + 599
WHERE Cod_prod = 1010
Si deseas puedes agregar ms condiciones en la clusula WHERE de manera que la
bsqueda sea ms precisa.
Por ejemplo:
1. Insertar un nuevo producto llamado Conserva Duraznos
Datos:
Cdigo: 7777
Nombre = Conserva Duraznos
Precio = 1999
Tipo = Frutas
2. Actualizar el precio restando 200 y cambiar el tipo por Conservas donde el nombre
del producto sea igual a Conserva Duraznos
3. Ejecuta un SELECT para verificar cambios.
Para cambiar ms de un campo: por ejemplo, cambiaremos el precio de los duraznos en
conserva a 1499 y el tipo ser Conserva para el producto cuyo cdigo es 7777
UPDATE producto
SET

Precio = 1499,
Tipo = Conserva

WHERE Cod_prod = 7777


2

Borrar datos de tabla: Delete


La instruccin DELETE permite eliminar registros (filas) de una tabla, su sintaxis es simple,
puesto que solo debemos indicar que registros deseamos eliminar mediante la clusula
WHERE.
DELETE FROM nombre_tabla
WHERE condiciones
La siguiente consulta elimina todos los registros de la tabla producto cuyo tipo sea
Conserva:
DELETE FROM producto
WHERE tipo = Conserva
Si necesitas borrar todos los registros de la table debes omitir el WHERE. Por ejemplo:
DELETE FROM product
Eliminaras todo el contenido de la tabla, sin eliminar su estructura. OJO es diferente al
DROP!!!

Anda mungkin juga menyukai