Está en la página 1de 3

CONSULTAS DE ACCION

Es una consulta que tiene la capacidad de modificar los registros. Las


consultas de accin no devuelven un conjunto de resultados, sino que realizan
cambios permanentes en los datos.

Consulta de anexin
Se utilizan con dos fines:

Agregar un nico registro a una tabla.

Copiar uno o ms registros de una tabla a otra.

Para crear una consulta de anexin, utilice la clusula INSERT INTO de


SQL. La sintaxis exacta de la consulta depende de si desea insertar un
nico registro o copiar varios registros.
Si se desea insertar un nico registro las cantidades de columnas y valores
deben ser iguales.
Ejemplo:
Si se ha eliminado los datos del producto con cdigo 8 debido a que pas la
fecha de vencimiento, y se ha comprado un nuevo lote de dicho producto,
para agregar los nuevos datos a ese producto utilizaremos la siguiente
sentencia:
INSERT INTO Inventario (Cod_Prod, Fechvenc, Pre_compra, Pre_venta,
unidad, stock)
VALUES (8, #10/10/06#, 10.5, 20, cajas, 200)
Para copiar los registros de la tabla Inventario a la tabla Sobrantes cuya
precio de venta sea menor que 20
INSERT INTO Sobrantes
SELECT * FROM Inventario
WHERE pre_venta < 20

Escuela de Ingeniera de Sistemas


Barrera Loza

Ing. Ana Doris M.

Consulta de actualizacin
Tiene la capacidad de modificar un conjunto de registros al mismo tiempo.
Una consulta de actualizacin est formada por tres partes:

La clusula UPDATE que especifica la tabla a actualizar.

La clusula SET, que especifica que datos se cambiarn.

El criterio WHERE, opcional, que limita el nmero de registros


afectados por la consulta de actualizacin.

Ejemplo:
Aumentar el precio de venta en un 10%
UPDATE Inventario
SET Precio_venta = Pre_venta * 1.1
Aumentar en un 10% el precio a los productos cuyo precio de venta sea
mayor a 20
UPDATE Inventario
SET Pre_venta = Pre_venta * 1.1
WHERE Pre_venta > 20

Consulta de eliminacin
Tiene la capacidad de eliminar un grupo de registros al mismo tiempo.
Ejemplo:
Eliminar los productos cuya fecha de vencimiento sea menor al 15 de
octubre del ao 2000 (utilizar el formato mes/da/ao)
Delete *
FROM Inventario
WHERE Fechvenc < #10/15/00#

CONSULTA DE COMBINACION

Escuela de Ingeniera de Sistemas


Barrera Loza

Ing. Ana Doris M.

Fusiona el contenido de dos tablas que tienen estructuras de campos


similares. Resulta til en situaciones en las que es necesario mostrar en un
nico conjunto de resultados los registros no relacionados de varias fuentes.
Ejemplo:
Si queremos visualizar los datos antiguos y nuevos de los productos
SELECT * FROM Inventario
UNION
SELECT * FROM Sobrantes
SELECT Cod_Producto, Pre_compra FROM Inventario
UNION
SELECT Cod_Producto, Pre_compra FROM Sobrantes

Escuela de Ingeniera de Sistemas


Barrera Loza

Ing. Ana Doris M.

También podría gustarte